一、配置文件的格式
如果我不想用默认的端口号8080,在springboot里面怎么改呢?
IDEA中的另外两种配置:
上面三种配置文件,我们主要写yml这种类型的配置文件(如果属于自定义的配置文件,可以这样手动添加到springboot的配置文件里面去):
选择要添加的配置文件:
这样就代表成功:
二、yaml
三、读取yml配置文件数据
prefix指定当前实体类加载哪个属性:
用了下面的配置,会自动识别被configurationProperties 注解标识的对象 (可选):
四、多环境开发中的配置
每个环境中的配置不同,不能变一个环境就改一下配置,所以要配置多个环境的配置,同时让这些环境都能切换使用。
在yml中配置:
五、多环境启动命令格式
上面配好了多环境的配置,但是 每次切换环境都要手动修改文件中的active属性,太不方便了。
1. 先把IDEA中的编码格式改成UTF-8:
2. 打包springboot项目:package
但是在执行package前,最好先执行一下clean,将上一次操作后的影响清除。
3. 使用带参数的命令格式变换环境
不仅可以在命令行改变环境 ,也可以用临时变量新增运行端口(命令行参数的优先级比配置文件高,所以尽管配置文件不会变,也会优先使用命令行参数中的88端口):
六、多环境开发兼容问题
因为maven也有多环境开发,springboot也可以设置多环境开发。那都设置了多环境的话该听谁的呢?maven!用maven做版本控制,用yml配置文件去执行。
使pom.xml文件可以访问到yml配置文件(扩大pom.xml文件控制范围):
clean,再打包,命令行运行,执行的环境是maven的规则 。
七、配置文件分类
测试人员反应每次在命令行后面输入一大堆参数,太繁琐了。需要解决方案: