HelloController.java
package com.springbootweb.demo.controller;import com.springbootweb.demo.entity.MyConfigProperties;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.annotation.Value;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class HelloController { @Value("${myconfig}") private String myconfig; @Value("${age}") private String age; @Value("${content}") private String content; //@RequestMapping("/hello") @RequestMapping(value={"/hello","hi"}) public String say(){ String str="hello spring boot》》》》"+myconfig+";age:"+age; str+="===="; str+=content; return str; } @Autowired private MyConfigProperties cof; @RequestMapping("/conf") public MyConfigProperties getConfig(){ return cof; }}
MyProperties.java
package com.springbootweb.demo.entity;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.stereotype.Component;@Component@ConfigurationProperties(prefix = "myconfig1")public class MyConfigProperties { private String name; private Integer age; 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; }}
DemoApplication
package com.springbootweb.demo;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); }}
Application.yml
server: port: 8081 context-path: /tmyconfig: gysage: 25content: "myname:${myconfig},age:${age}"myconfig1: name: gysssssdddd age: 35