配置文件
- yml
- 配置形式:类似于大纲的形式进行配置。
- yml缺点:无法通过@PropertieySource注解来加载配置。但是yml将属性加载到内容找那个保存的时候是有序的,所以当配置文件中的信息需要具备顺序含义时,yml的配置方式比起.properties配置文件更有优势。
- 自定义参数
- 在配置文件中定义需要的参数,在使用的地方可以使用两种方式来进行使用。
- PlaceHoler方式,格式为${…},大括号内为PlaceHolder
- 使用SPEL表达式。格式为#{…},大括号中为SpEL表达式。
- 在配置文件中定义需要的参数,在使用的地方可以使用两种方式来进行使用。
- 随机数
- 使用${random}来配置随机数
random.value //随机字符串 random.int //随机整数 random.long //随机long random.int(10) //10以内的随机数 random.int[10,20] //10~20内的随机数
- 命令行参数
- 在启动时,可以使用java -jar xxx.jar --server.port=9999 来在启动时动态的设置server.port的值,–相当于在application.properties中设置值。