spring boot开始篇

一、编写第一个REST接口:

/** * Spring Boot HelloWorld案例 * * Created by bysocket on 16/4/26. */@RestControllerpublic class HelloWorldController {    @Autowired    Environment env;    @Value("${server.port}")    private String portt;    @Autowired    private MyConfiguration configuration;    @RequestMapping("/hello")    public String sayHello() {        return "Hello,World!" + configuration.getName();    }}@RestControlller是@Controller和@ResponseBody的组合注解,可以直接返回Json格式数据。@GetMapping是@RequestMapping(method=RequestMethod.GET).通过localhost:8080/hello即可以访问。二、配置文件的读取:1、Evnironment://注入方式@Autowiredprivate Environment env;@GetMapping("/getPort")public String getPort(){  return env.getProperty("server.port");}2. value注入方式@Value("${server.port}")private String port;3.自定义配置方式
import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.stereotype.Component;@ConfigurationProperties(prefix = "com.zy.firstboot")@Componentpublic class MyConfiguration {    private String name;    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }}三、profiles多环境配置:application.properties 通用配置文件-dev:开发环境-test:测试环境-prod:生产环境四、actuator监控加入引用:spring-boot-starter-actuator