文章目录
一、建项目顺序
- 引入场景依赖
- 自动配置的确认:
我们除了自己查看pom.xml自己分析哪些被引入了外,也可以在application.Properties文件中,开启自动配置报告。通过查看报告的方式,直观看到哪些类在自动装配类,以及是否被引入,以及为什么没被引入。debug=true
- 配置应用程序属性:参看-应用程序配置文档
- 自定义加入或替换组件(@Bean、@Component…)
- 自定义器Custmolizer
二、辅助工具
参看-官方using.devtools
2.1 Lombok
用于简化JavaBean的开发。
引入依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
get、set方法以及构造器的自动配置。
- @Data:自动生成属性的get、set方法。
- @ToString:自动生成toString方法。
- @AllArgsConstructor:使用所有构造器。
- @AllArgsConstructor:用所成员变量生成有参构造器。
- @NoArgsConstructor:无参构造器 。
- @Slf4j:注入日志类。不用在控制台输出,直接用 Log.info(""); 即可打印日志。
2.2 dev-tools
自动重启动,有修改时,按ctrl+F9即可时事生效,避免整个项目重启(资源占用大)。
注意,它并不是一个热更新。正真的热更新要付费。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
2.3 Spring Initializr
IntelliJ IDEA可以直接在项目中找到,直接点选,快速搭建Spring项目。
但MyEclipse需要自己前往网址Spring Initializr,填写完成后,下载导入即可(Maven项目)。
参考资源
- [1] 尚硅谷雷神SpringBoot2零基础人springboot全套完整版
- [2] Spring官网手册
- [3] 官方文档
- [3]应用程序配置文档