您的位置:首页 > 编程语言 > Java开发

springboot-配置文件

2017-07-03 10:59 337 查看
注:在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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: