1.application.properties
springboot默认配置文件为application.properties
例子
application.properties
#设置随机端口
server.port=${random.int[1024,9999]}
hello=Hello
name=springboot
msg= ${hello} ${name} !
#确立一个随机数,该数编译时生成一次
num=${random.int}
PublicController.java
package com.example.controller;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class PublicController {
@Value("${msg}")
private String msg;
@RequestMapping("/hello")
public String showMsg() {
return this.msg;
}
@Value("${num}")
private Integer num;
@RequestMapping("/random")
public String showNum() {
return this.num+"";
}
}
2.application.yml
yml配置文件具有天然的树状结构
application.yml
server:
port: 8888
msg: hello
hello:
msg: hello
msg2: ok
注意:(1)key和value直接是": "分割,并且key:和value直接要加空格如msg: hello (2)在yml缩进不要使用tab,否则会报错
PublicController.java
server:
port: 8888
msg: hello
hello:
msg: hello
msg2: ok