Spring boot+Vue全栈开发---Spring Boot基础配置

不使用spring-boot-starter-parent

 

spring-boot-starter-parent主动配置了以下信息:

默认jdk1.8

默认编码utf-8

提供dependency management项目依赖管理

默认资源过滤及插件配置

 

使用自己的模板:

 

1.添加依赖管理

Spring boot+Vue全栈开发---Spring Boot基础配置

2.配置jdk版本

Spring boot+Vue全栈开发---Spring Boot基础配置

3.配置编码格式

Spring boot+Vue全栈开发---Spring Boot基础配置

 

@SpringBootApplication注解

 

其包含三个注解:

[email protected]

其实就是一个配置类,可以添加额外的配置

[email protected]

开启自动化配置

[email protected]

包扫描以**解:@Service、@Repository、@Component、@Controller、@RestController、@Configuration

 

Web容器的配置

 

Tomcat配置

Spring boot+Vue全栈开发---Spring Boot基础配置

 

证书生成

Spring boot+Vue全栈开发---Spring Boot基础配置

 

配置证书信息

Spring boot+Vue全栈开发---Spring Boot基础配置

 

配置http到https的重定向:

 

Spring boot+Vue全栈开发---Spring Boot基础配置

Spring boot+Vue全栈开发---Spring Boot基础配置 

将访问到8080的http请求自动重定向到8081的https访问

 

Jetty配置

Spring boot+Vue全栈开发---Spring Boot基础配置

 

Undertow配置

 

Spring boot+Vue全栈开发---Spring Boot基础配置

 

配置文件注入值

 

有如下配置:

Spring boot+Vue全栈开发---Spring Boot基础配置

使用@ConfigurationProperties(prefix=”book”) 注入

Spring boot+Vue全栈开发---Spring Boot基础配置

 

Yaml文件

 

使用缩进代替.

Spring boot+Vue全栈开发---Spring Boot基础配置

常规绑定:

Spring boot+Vue全栈开发---Spring Boot基础配置

列表绑定:

Spring boot+Vue全栈开发---Spring Boot基础配置 

对象绑定:

Spring boot+Vue全栈开发---Spring Boot基础配置

Spring boot+Vue全栈开发---Spring Boot基础配置 

 

Profile

 

生产环境:

application-prod.properties

开发环境:

application-dev.properties

 

配置:

spring.profiles.active=dev