本文共 2630 字,大约阅读时间需要 8 分钟。
4.0.0 org.springframework.boot spring-boot-starter-parent 2.0.3.RELEASE com.wo springboot-first 0.0.1-SNAPSHOT springboot-first Demo project for Spring Boot 1.8 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test org.springframework.boot spring-boot-devtools org.springframework.boot spring-boot-maven-plugin
@RestController@RequestMapping("/two")public class TestTwoController { // @Value("${class.name}")// public String name; @Value(("${class.student.name}")) public String userName; @Value(("${class.student.age}")) public String age; @Value(("${class.student.sex}")) public String sex; @Autowired public Student student; @RequestMapping("/first") public String first(){ return "hello"+student; }}
server: port: 8089class: student: name: 王 age: 18 sex: 男 teacher: name: 教师 age: 18 sex: 女
#server.port=8088#class.name=2004
配置文件先执行yml,最后执行properties,如果配置相同,后置覆盖前者。
@ConfigurationProperties(prefix = "class.student")@Componentpublic class Student { private String name; private Integer age; private String sex; public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } @Override public String toString() { return "Student{" + "name='" + name + '\'' + ", age=" + age + ", sex='" + sex + '\'' + '}'; }
@RunWith(SpringRunner.class)@SpringBootTestpublic class SpringbootFirstApplicationTests { @Autowired TestController testController; @Test public void contextLoads() { String first = testController.first(); System.out.println(first); }}
转载地址:http://fcezi.baihongyu.com/