SpringBoot概述
springboot是spring家族中的一个全新框架,用来简化spring程序的创建和开发过程。在以往我们通过SpringMVC+Spring+Mybatis框架进行开发的时候,我们需要配置web.xml,spring配置,mybatis配置,然后整合在一起,而springboot抛弃了繁琐的xml配置过程,采用大量默认的配置来简化我们的spring开发过程。化繁为简,使开发变得更加的简单迅速
四大核心
自动配置、起步依赖、Actuator、命令行界面
SpringBoot构建
1.创建一个Module
2.设置pom配置信息
3.选择SpringBoot版本依赖
4.设置模块名称,路径
创建Spring BootController
1.创建的类要在Application同级目录或者下级目录
package com.bjpowernode.springboot.web;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class SpringBootController {
@RequestMapping(value = "/springBoot/say")
public @ResponseBody String say() {
return "Hello,springBoot!";
}
2.启动Application类中的main方法
3.在浏览器中输入 http://localhost:8080/springBoot/say进行访问
配置
配置分类
springboot很多配置都有默认值,如果想使用自己的配置替换默认配置,可以使用application.properties或者application.yml/yaml配置.
在同一级目录下优先级properties>yml>yaml
properties:
server.port=8080
yml:
server:
port: 8080
配置内容
1.@Value
2.Environment
3.@ConfigurationProperties
Value对象获取
profile
功能是进行动态配置切换的
profile配置方式
- 多profile文件方式
- yml多文档方式
配置文件
- 虚拟机参数
- 命令行参数
1.多profile文件方式:提供多个配置文件,每个代表一种环境
application.properties为主文件:用于激活这些文件
application-dev.properties/yml 开发环境
application-test.properties/yml 测试环境
application-pro.properties/yml 生产环境
2.yml多文档方式
yml中 —(三个-)分割不同的配置
激活
3.激活方式
1.配置文件:在配置文件中配置:spring.profile.active=dev
2.虚拟机参数; VM option中
命令行的方式
打包成jar包运行
总结