概述
本来了解springboot的常用配置, 即resources包下的application.properties和application.yml。

一、application.properties配置文件
1. 最常用的配置:改端口
server.port=9090
2.最常用的配置:改随机端口
- 固定端口为什么不能用?
- 为什么要改随机端口?
(1).如果在用一台服务器上,多个服务如果用同一个端口会造成端口冲突。
(2).在现实的微服务(springcloud、dubbo)开发中,开发人员是不用记住ip和端口的.
一般在真实的开发环境下,是设置一个随机端口,就不用去管理端口了,也不会造成端口冲突。
server.port=${random.int[1024,9999]}
3.自定义属性配置
讲自定义属性配置,就必须讲解@value注解。
@value的作用是:为了简化读取properties文件中的配置值,spring支持@value注解的方式来获取,这种方式大大简化了项目配置,提高业务中的灵活性。
在application.properties的文件下,加入如下配置
test.msg=hi,hello world!!
@RestController
public class HelloController {
@Value("${test.msg}")
private String msg;
@GetMapping("msg")
public String getMsg() {
return msg;
}
}
二、application.yml配置文件
yml是YAML(YAML Ain't Markup Language)语言的文件,以数据为中心,比json、xml等更适合做配置文件。
对比区别
server.port=9090
test.msg=hi,hello world!!
转换为yml配置文件
server:
port: 9090
test:
msg: hi,hello world!!
以空格的缩进程度来控制层级关系。(空格个数不重要)
网友评论