springboot-配置文件

注:在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
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章