SpringBoot相关
阴暗角落的小丑
平平无奇,带来惊喜。
展开
-
SpringBoot自动配置原理
SpringBoot自动配置原理自动配置原理:SpringBoot启动的时候加载主配置类(项目名Application),开启了自动配置功能(@SpringBootApplication中的)@EnableAutoConfiguration@EnableAutoConfiguration的作用:利用EnableAutoConfigurationImportSelector给容器中导入一些组件?进入到AutoConfigurationImportSelector.class内部原创 2020-07-27 13:00:54 · 105 阅读 · 0 评论 -
SpringBoot配置文件加载位置
SpringBoot配置文件加载位置springboot启动会扫描的application.properties或者application.yml文件作为Spring boot的默认配置文件-file:./config-file:./-classpath:/config/-classpath:/优先级由高到低,高优先级的配置会覆盖低优先级的配置;Springboot会从这四个位置 全部加载主配置文件;互补配置;我们还可以通过spring.config.location来改变默认的配置文件位原创 2020-07-27 10:03:35 · 254 阅读 · 0 评论 -
Profile多环境支持
Profile多环境支持1、多Profile文件我们在主配置文件编写的时候,文件名可以是 application-{profile}.properties/yml默认使用application.properties的配置;上图:三种properties文件,默认是application.properties文件激活其他配置文件方法: 我们可以通过修改application.properties配置信息,达到执行时加载其他类型的环境支持spring.profiles.active=dev由原创 2020-07-23 13:51:29 · 106 阅读 · 0 评论 -
配置文件占位符
配置文件占位符${random.value}、${random.uuid}${random.int}、${random.long}${random.int(10)}、${random.int[1024,65536]}占位符获取之前配置的值,如果没有可以是用:指定默认值person.last-name=张三${random.uuid}person.age=${random.int}person.boss=trueperson.birth=2017/12/12person.map.k原创 2020-07-23 13:23:42 · 238 阅读 · 3 评论 -
@ConfigurationProperties,@PropertySource,@ImportResource注解用法
@ConfigurationProperties,@PropertySource,@ImportResource注解用法@ConfigurationProperties将配置文件中配置的每一个属性的值,映射到这个组件中@ConfigurationProperties:告诉SpringBoot将本类中的所有属性和配置文件中相关的配置进行绑定;prefix = “person”:配置文件中哪个下面的所有属性进行一一映射只有这个组件是容器中的组件,才能容器提供的@ConfigurationProper原创 2020-07-23 13:12:32 · 229 阅读 · 0 评论 -
Spring Boot 配置文件(Properties)
Spring Boot 配置文件(Properties)properties文件书写格式:server.port=8081#配置person的值person.last-name=张三person.age=18person.boss=trueperson.birth=2017/12/12person.map.k1=v1person.map.k2=v2person.lists=a,b,cperson.dog.name=dogperson.dog.age=15配置文件值注入pac原创 2020-07-23 10:42:15 · 242 阅读 · 0 评论 -
SpringBootApplicationTests.class模板
SpringBootApplicationTests.class模板package com.atguigu.springboot;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.boot.test.context.SpringBootTest;import org.springframework.test.context.junit4.SpringRunner;@RunWith原创 2020-07-23 10:24:27 · 328 阅读 · 0 评论 -
Spring Boot 配置文件(YAML)
Spring Boot 配置文件SpringBoot使用一个全局的配置文件,配置文件名是固定的;•application.properties•application.yml配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好;YAML(YAML Ain’t Markup Language)YAML A Markup Language:是一个标记语言YAML isn’t Markup Language:不是一个标记语言;标记语言: 以前的配置原创 2020-07-22 16:46:53 · 112 阅读 · 0 评论 -
HelloWorld案例中相关依赖信息和注解作用解析
Spring Boot相关依赖信息和注解作用解析hello world 案例1. pom文件java<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring‐boot‐starter‐parent</artifactId> <version>1.5.9.RELEASE</version> </parent> 他原创 2020-07-22 14:01:44 · 120 阅读 · 0 评论 -
Spring Boot 简介,入门程序,部署方式介绍
Spring Boot 简介,入门程序,部署方式介绍简介:简化Spring应用开发的一个框架;整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案;设计目的:是用来简化新Spring应用的初始搭建以及开发过程微服务:2014,martin fowler 微服务:架构风格(服务微化)一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;单体应用:ALL IN ONE 微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元;微服务文档helloworld入门程原创 2020-07-22 11:32:15 · 89 阅读 · 0 评论 -
解决SpringBoot中发送put请求不起作用
解决SpringBoot中发送put请求不起作用博主遇到此问题是在尚硅谷的雷神的springboot实验中出现的,原因是雷神用的是springboot版本1.5版的,现在大部分都已经在使用2.x版本。因此在2.x版本需要在application.properties进行配置。# 可以发送put请求的设置开启spring.mvc.hiddenmethod.filter.enabled=true信念和目标,必须永远洋溢在程序员内心。...原创 2020-06-29 10:30:19 · 1615 阅读 · 0 评论