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; @RestController public 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; @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }
Application.yml
server: port: 8081 context-path: /t myconfig: gys age: 25 content: "myname:${myconfig},age:${age}" myconfig1: name: gysssssdddd age: 35
原文地址:https://www.cnblogs.com/guoyansi19900907/p/8809910.html
时间: 2024-10-08 00:32:25