Spring Boot学习笔记(十八) -项目打包与多环境配置

1、Spring Boot 项目打包

1.1、Spring Boot 的打包插件

1
2
3
4
5
6
7
8
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>

阅读更多

Spring Boot学习笔记(十七) -日志管理

  Spring Boot 默认使用 Logback 组件作为日志管理。Logback 是由 log4j 创始人设计的一个开源日志组件。
  在 Spring Boot 项目中我们不需要额外的添加 Logback 的依赖,因为 spring-boot-starter 或者 spring-boot-starter-web 中已经包含了 Logback 的依赖。

阅读更多

Spring Boot学习笔记(十六) -度量指标监控与健康检查与Spring Boot Admin的使用

1、使用Actuator检查与监控

1.1、创建项目

在这里插入图片描述

阅读更多

Spring Boot学习笔记(十五) -热部署

  所谓热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用。比如说,我们需要修改代码的时候,修改完之后,项目必须要重新启动才能实现更新,而热部署且不需要重新启动。

阅读更多

Spring Boot学习笔记(十四) -服务端数据校验

1、Spring Boot 对实体对象的校验

1.1、搭建环境

1.1.1、创建项目

在这里插入图片描述

阅读更多

Spring Boot学习笔记(十三) -异常处理与单元测试

1、异常处理

SpringBoot对于异常处理提供了五种处理方式。

阅读更多

Spring Boot学习笔记(十二) -整合持久层技术(MyBatis篇)

  通过使用Spring Boot+Spring MVC + Mybatis 整合实现一个对数据库中的users表的CRUD的操作。

阅读更多

【BUG】org apache ibatis binding BindingException_ Invalid bound statement (not found)_ com xiezhenyu

控制台错误如下:

阅读更多

Spring Boot学习笔记(十一) -整合持久层技术(JDBC篇)

1、整合JDBC

1.1、搭建项目环境

1.1.1、创建表
1
2
3
4
5
CREATE TABLE `test`.`user` (
`userid` INT NOT NULL AUTO_INCREMENT,
`username` VARCHAR(30) NULL,
`usersex` VARCHAR(10) NULL,
PRIMARY KEY (`userid`));

阅读更多

Spring Boot学习笔记(十) -整合Thymeleaf

  Thymeleaf的主要目标是将优雅的自然模板带到开发工作流程中,并将HTML在浏览器中正确显示,并且可以作为静态原型,让开发团队能更容易地协作。Thymeleaf能够处理HTML,XML,JavaScript,CSS甚至纯文本。
  长期以来,jsp在视图领域有非常重要的地位,随着时间的变迁,出现了以为新的挑战者:Thymeleaf,Thymeleaf是原生的,不依赖标签库,他能够在接收原始HTML的地方进行编译和渲染。因为它没有与Servlet规范耦合,因此Thymeleaf模板能进入jsp所无法涉足的领域。.

阅读更多