注:在Controller類上加@RestController表示將此類中的所有視圖都以JSON方式顯示
我們可以直接在applicaton.properties
然後在控制器裏使用
@Value(“${com.dudu.name}”)
private String name;
但是當我們的屬性特別多的時候,我們可以把所有屬性放在一個屬性Bean裏,
這裏我們放在pojo下,如果類寫上@Component就不要在啓動類Applicaton上加下面@EnableConfigurationProperties({ConfigBean.class})。
@ConfigurationProperties(prefix = "com.dudu")
public class ConfigBean {
private String name;
private String want;
private String sex;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getWant() {
return want;
}
public void setWant(String want) {
this.want = want;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
}
接下來我們還要在Application裏面註解 @EnableConfigu…這個
@Configuration
@EnableAutoConfiguration
@ComponentScan
@EnableConfigurationProperties({ConfigBean.class})
public class Application {
public static void main(String[] args){
SpringApplication.run(Application.class,args);
}
}
接着我們就在controller裏面正式使用。
只要註解就可以了。
@RestController
public class AdultController {
@Autowired
ConfigBean configBean;
@RequestMapping("/adult")
public String sayHello(){
return configBean.getName()+","+configBean.getWant()+","+configBean.getSex();
}
}
打開postman,輸入http://localhost:8080/adult