pom文件
坐标
- groupId:组名,公司域名倒着写
- artifactId:项目名称
- version:项目版本
- dependencies 依赖
parent - 几乎解决了版本冲突问题,不用写版本号
- parent标签中定义其他的版本信息
坐标意义:
1.主要管理项目
2.项目打包路径就是坐标位置
builld标签
- springboot项目与maven整合的应用插件,不能省略,否则启动报错:没有主清单信息
maven
Lifecycle目录下的指令
- clean:清空项目编译之后的文件class(target目录)
- install:将项目中的target中的class进行打包 xxx.jar
install会将测试类一起打包,注意代码正确性的 - pom文件中加入〈skipTests〉true〈skipTests〉表示跳过测试类打包
application.yml核心配置文件
application.properties文件
application.yml文件(优先级高)
从配置文件中取值
一般写在person.properties文件中,但是yml文件优先于properties,所以需要在controller层添加@PropertySource注解,表示spring容器启动时,动态添加配置文件
使用@PropertySource注解时需要指定类加载路径
@PropertySource(“classpath:/person.properties”)
热部署插件
只在开发时有效
需要在pom文件加个依赖
组合键:ctrl+shift+alt+/ 或 ctrl+alt+a,点开后点击 registry… 然后将compiler.automake…打勾
热部署效果:修改代码程序就有效果
Lombok插件
- 在pom文件添加lombok依赖
- 需要装个lombok插件
- 作用:自动生成get/set/tostring/equals等方法
- 在实体类中加@Data注解