最佳实践
- 引入场景依赖
https://docs.spring.io/spring-boot/docs/current/reference/html/using-spring-boot.html#using-boot-starter1 - 查看自动配置了那些(选)
1.自行分析:一般导入了某种场景,那么与这个场景相关的配置都会自动开启
2.在配置文件中开启debug=true模式 - 是否需要修改
开发小技巧
Lombok
简化javabean的开发(完整的javabean要写无参有参构造,以及get/set函数、toString函数)
- 1.引入Lombok依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
- 2.搜索安装lombok插件(Setting---Plugins---Marketplace)
- 3.在目标类中使用(不需要再写完整JavaBean,只需要注解@Bean即可)
- 4.如果需要toString函数,就注解@ToString即可(目前@Data已包含这个函数)
- 5.注解@AllArgsConstructor(使用所有有参构造器),不需要再写有参构造器
- 6.注解@NoArgsConstructor(使用所有无参构造器),不需要再写无参构造器
而当遇到特殊情况,也就是需要一些特殊的有惨祸无参构造器时,那就不要再写以上注解了;直接自己定义
lombok中有一个注解是@SIf4j
然后在日志中记录,不需要在控制台sout
dev-tools(自动重启)
作用:开发时需要经常修改代码,每次修改完都需要将程序重启;引入这个依赖后,就不需要重启项目,而是ctrl+f9就可以刷新
Spring Initailizr(项目初始化向导)
就是之前学的创建模板;其中static文件用来放图片、音乐等一些资源;templates用来放页面
引入依赖;创建项目结构;创建主程序类