码迷,mamicode.com
首页 > 编程语言 > 详细

spring boot开始篇

时间:2020-03-04 14:32:02      阅读:69      评论:0      收藏:0      [点我收藏+]

标签:red   rod   test   ati   creat   prefix   file   local   tco   

一、编写第一个REST接口:

/**
* Spring Boot HelloWorld案例
*
* Created by bysocket on 16/4/26.
*/
@RestController
public 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:
//注入方式
@Autowired
private 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")
@Component
public 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

spring boot开始篇

标签:red   rod   test   ati   creat   prefix   file   local   tco   

原文地址:https://www.cnblogs.com/zhouyuekji/p/12409130.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!