SpringBoot
weixin_41113108
这个作者很懒,什么都没留下…
展开
-
SpringBoot第一个程序:helloworld
需求:浏览器发出HTTP请求,服务器接收请求并处理,响应HELLO WORLD字符串步骤:1、导入pom依赖:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</arti...原创 2018-08-17 11:39:18 · 154 阅读 · 0 评论 -
@PropertySource(value={"classpath:xxx"})、@ImportResource、@Configuration、@Bean标签
1、@PropertySource(value={"calsspath:xxx"}),用在类名上,其与@ConfigurationProperties注解不同,@ConfigurationProperties注解是从全局配置文件中取值,而@PropertySource(value={"calsspath:xxx"})是从指定的配置文件中取值。2、@ImportResource:导入spring...原创 2018-09-10 15:43:56 · 1778 阅读 · 0 评论 -
@Configuration.properties与@Value的区别
对比 @ConfigurationProperties @Value 功能 批量注入配置文件中属性 一个个指定 松散绑定 支持 不支持 SPEL 不支持 支持 JSR303数据校验 支持 不支持 复杂类型封装 支持 不支持 综上所述,如果说我们只是在某个业务逻辑中需要获取一个配置文件中的某项值,则...原创 2018-09-10 15:36:32 · 721 阅读 · 0 评论 -
spring-boot-configuration-processor包
配置文件本身是没有提示的,但是引入这个包会有相应提示。原创 2018-09-10 09:30:05 · 2340 阅读 · 1 评论 -
@ConfigurationProperties将类与配置文件的数据进行绑定
@ConfigurationProperties会告诉Springboot将本类中是索引属性和配置文件中相关的配置进行绑定原创 2018-09-10 09:28:56 · 401 阅读 · 0 评论 -
YMAL语法
1、基本语法:K:(此处为空格)V:表示一对键值对,注意:空格必须要有,几个空格无所谓。以空格缩进来控制层级关系,只要是左对齐的一列数据都是一个层级。注意:属性和值的大小写敏感;二、值的写法:1、字面量:普通的值(如:数字、字符串、布尔等)写法:k: v:字面量(直接写就行)注意:1、字符串默认不用加上单引号或者双引号。 2、" ":双引号,不会...原创 2018-09-10 09:27:20 · 1384 阅读 · 0 评论 -
SpringBoot配置
一、两个全局配置文件:application.properties和application.yml二、两个配置文件的作用:修改springboot自动配置的默认值,springboot在底层都给我们自动配置好了;三、配置文件的位置:配置文件放在src/main/resources目录或者类路径/config下;四、yml是YML(YAML AIN'T MARKUP LANGUAGE...原创 2018-09-10 09:13:12 · 134 阅读 · 0 评论 -
SpringBoot——外部配置加载顺序
SpringBoot也可以从以下位置加载配置,同时,高优先级的配置会覆盖低优先级配置,所有配置会形成互补配置。(共17个位置,精选出11个)高 命令行参数 | 来自java:comp/env的JNDI属性 | 操作系统属性(system.getProperties) | 操作系统环境变量 | RandomValuePropertySource配...原创 2018-09-12 10:01:01 · 425 阅读 · 0 评论 -
SpringBoot——配置文件加载位置
SpringBoot启动会扫描以下位置的application.properties或者spplication.yml文件作为springboot的默认配置文件。高 -file:./config/ | -file:./ | -classpath:/config/ 低 -classpath:/ 以上是按照优先级从高到低的顺序,所有位置的文件都会被加载,高...原创 2018-09-12 09:48:55 · 334 阅读 · 0 评论 -
SpringBoot——Profile
Profile是Spring对不同环境提供不同配置功能的支持,可以通过激活、指定参数等形式快速切换环境。1、多profile文件:我们在主配置文件编写时,文件名格式:application-{profile}.properties/yml若多个profile文件,则默认使用application.properties配置文件。2、yml支持多文档块方式:---为分隔符,分割出来...原创 2018-09-12 09:32:53 · 305 阅读 · 0 评论 -
SpringBoot项目部署
1、添加依赖:<!-- 这个插件,可以将应用打包成一个可执行的jar包;--> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> ...原创 2018-08-17 11:41:43 · 163 阅读 · 0 评论 -
SpringBooot配置文件占位符
一、配置文件中可以使用随机数:${random.value}/${random.int}/${random.long}....${random.int[1024,65536]}二、属性配置占位符:例如:app.name=myappapp.description=${app.name}可以直接获取到app.name的值。也可以通过${app.name:默认值}来指定找不到的属...原创 2018-09-10 17:06:00 · 283 阅读 · 0 评论