spring boot开始篇
Posted zhouyuekji
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring boot开始篇相关的知识,希望对你有一定的参考价值。
一、编写第一个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开始篇的主要内容,如果未能解决你的问题,请参考以下文章
全网最新Spring Boot2.5.1整合Activiti5.22.0企业实战教程<监听器篇>
Spring boot:thymeleaf 没有正确渲染片段
Spring Boot 揭秘与实战 消息队列篇 - RabbitMQ
解决spring-boot启动中碰到的问题:Cannot determine embedded database driver class for database type NONE(转)(代码片段