工程打包与运行
windows环境打包运行运行出现主清单属性问题临时属性属性加载顺序编辑配置中加入临时属性启动类的临时配置 配置文件4级分类自定义配置文件
windows环境
打包运行
打包执行maven构建指令packagemvn package
运行项目java -jar springboot.jar
运行出现主清单属性问题
打包出问题了,springboot中maven插件出问题了临时属性
携带多个属性启动SpringBoot,属性之间使用空格分隔java -jar springboot_04_ssmp-0.0.1-SNAPSHOT.jar --server.port=8080
属性加载顺序
在自己的临时配置不生效的时候记得想到这个知识点编辑配置中加入临时属性
启动类的临时配置
可以自定义参数传入启动类也可以不传参数,切断用户覆盖原本的设置为了安全性
@SpringBootApplicationpublic class SsmpApplication { public static void main(String[] args) { System.out.println(Arrays.toString(args)); String[] arg = new String[1]; arg[0] = "--server.port=8082"; SpringApplication.run(SsmpApplication.class, arg); }}
配置文件4级分类
两个配置文件中没有的互补,都有的遵循级别高的覆盖级别低的
yml和properties同时出现的时候properties会生效 自定义配置文件
修改临时属性,指定配置文件名字(properties和yml一样有效)配置启动文件的路径 配置多个文件时最后一个生效,
别人的东西不要动
单服务器项目:很少使用自定义配置文件多服务器项目:使用自定义配置文件需求高,将所有配置文件放在一个目录中微服务项目:基于SpringCloud技术,所有服务器将不再设置配置文件,通过下发形式动态配置