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 集成篇(任务动态管理代码篇)

解决spring-boot启动中碰到的问题:Cannot determine embedded database driver class for database type NONE(转)(代码片段

第02课:Spring Boot 进阶