目录
1.开始准备
-
引入场景依赖(启动器)
-
查看自动配置了哪些(选做)
- 自己分析,引入场景对应的自动配置一般都生效了
- 配置文件中debug=true开启自动配置报告。Negative(不生效)\Positive(生效)
-
是否需要修改
- 参照文档修改配置项
- 自定义加入或者替换组件
- @Bean、@Component。。。
- 自定义器 XXXXXCustomizer;
2.开发小技巧
2.1 Lombok
2.1.1 导入包
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
2.1.2 安装插件
2.1.3 在实体类中
@NoArgsConstructor//无参构造器
//@AllArgsConstructor//有参构造器
@Data //get、set、tostring
@ToString
@EqualsAndHashCode 重写equalsandhashcode方法
2.1.4 在controller中写日志
2.2 Developer Tools
热部署(按Ctrl+9会快速部署,相当于自动重启)
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
</dependencies>
如果想要更高级,下载Jrebel,不需要重启,但是需要钱
2.3 Spring Initailizr
快速创建SpringBoot,看我的第一个第一个SpringBoot程序