SpringBoot——外部配置加载顺序

SpringBoot也可以从以下位置加载配置,同时,高优先级的配置会覆盖低优先级配置,所有配置会形成互补配置。 (共17个位置,精选出11个) 高 命令行参数 | 来自java:comp/env的JNDI属性 | 操作系统属性(system.getProperties...

2018-09-12 10:01:01

阅读数 89

评论数 0

SpringBoot——配置文件加载位置

SpringBoot启动会扫描以下位置的application.properties或者spplication.yml文件作为springboot的默认配置文件。 高 -file:./config/ | -file:./ | -classpath:/config/ ...

2018-09-12 09:48:55

阅读数 63

评论数 0

SpringBoot——Profile

Profile是Spring对不同环境提供不同配置功能的支持,可以通过激活、指定参数等形式快速切换环境。 1、多profile文件: 我们在主配置文件编写时,文件名格式:application-{profile}.properties/yml 若多个profile文件,则默认使用applic...

2018-09-12 09:32:53

阅读数 39

评论数 0

SpringBooot配置文件占位符

一、配置文件中可以使用随机数: ${random.value}/${random.int}/${random.long}....${random.int[1024,65536]} 二、属性配置占位符: 例如: app.name=myapp app.description=${app.na...

2018-09-10 17:06:00

阅读数 38

评论数 0

@PropertySource(value={"classpath:xxx"})、@ImportResource、@Configuration、@Bean标签

1、@PropertySource(value={"calsspath:xxx"}),用在类名上,其与@ConfigurationProperties注解不同,@ConfigurationProperties注解是从全局配置文件中取值,而@PropertySou...

2018-09-10 15:43:56

阅读数 131

评论数 0

@Configuration.properties与@Value的区别

对比   @ConfigurationProperties @Value 功能 批量注入配置文件中属性 一个个指定 松散绑定 支持 不支持 SPEL 不支持 支持 JSR303数据校验 支持 不支持 复杂类型封装 ...

2018-09-10 15:36:32

阅读数 136

评论数 0

spring-boot-configuration-processor包

配置文件本身是没有提示的,但是引入这个包会有相应提示。

2018-09-10 09:30:05

阅读数 995

评论数 0

@ConfigurationProperties将类与配置文件的数据进行绑定

@ConfigurationProperties会告诉Springboot将本类中是索引属性和配置文件中相关的配置进行绑定

2018-09-10 09:28:56

阅读数 84

评论数 0

YMAL语法

1、基本语法: K:(此处为空格)V:表示一对键值对,注意:空格必须要有,几个空格无所谓。 以空格缩进来控制层级关系,只要是左对齐的一列数据都是一个层级。 注意:属性和值的大小写敏感; 二、值的写法: 1、字面量:普通的值(如:数字、字符串、布尔等) 写法:k: v:字面量(直接写就行...

2018-09-10 09:27:20

阅读数 210

评论数 0

SpringBoot配置

一、两个全局配置文件: application.properties和application.yml 二、两个配置文件的作用:修改springboot自动配置的默认值,springboot在底层都给我们自动配置好了; 三、配置文件的位置:配置文件放在src/main/resources目录或...

2018-09-10 09:13:12

阅读数 20

评论数 0

SpringBoot项目部署

1、添加依赖: <!-- 这个插件,可以将应用打包成一个可执行的jar包;--> <build> <plugins> ...

2018-08-17 11:41:43

阅读数 46

评论数 0

SpringBoot第一个程序:helloworld

需求:浏览器发出HTTP请求,服务器接收请求并处理,响应HELLO WORLD字符串 步骤:1、导入pom依赖: <parent> <groupId>org.springframework...

2018-08-17 11:39:18

阅读数 34

评论数 0

Java重写类的HashCode

我们知道,每次创建一个对象,都会生成 一个新的HashCode,但是在某种情况下,我们希望同一个类的对象的HashCode相同,可以在类的下面写上如下代码即可:@Override public int hashCode() { final int prime = 31; int resu...

2018-05-28 19:52:37

阅读数 67

评论数 0

Java代码生成并下载Excel文件

/** * 销售榜单 * @param year * @param month * @param response * @throws IOException */ @RequestMapping("/download.do") pu...

2018-05-28 19:49:10

阅读数 608

评论数 0

从一道例题看透Java在多态时编译运行规则

题目如下:写出运行结果:class Fu { int num=4; void show() { System.out.println("showFu"); } } class Zi extends Fu { int num=5; void sh...

2018-05-23 21:59:12

阅读数 128

评论数 0

从一个小例题学习super()函数的特点

题目如下:写出程序运行结果class Super { int i=0; public Super(String a) { System.out.println("A"); i=1; } public Super() { System.ou...

2018-05-23 21:20:51

阅读数 106

评论数 0

Java访问权限修饰符的区别总结

修饰符当前类同包子类其他包public√√√√protected√√√×default√√××private√×××

2018-05-23 09:29:12

阅读数 85

评论数 0

Javay异常处理的注意事项

1、子类在覆盖父类方法时,父类的方法如果抛出了异常,那么子类的方法只能抛出父类的异常或该异常类的子类。2、如果父类抛出多个异常,那么子类只能抛出父类的异常的子集。简而言之,子类覆盖父类只能抛出父类的异常或者子类或者子集,但是,注意,如果父类的方法没有抛出异常,那么子类覆盖时觉得不能抛,只能try。...

2018-05-22 21:16:09

阅读数 59

评论数 0

Oracle:优化方案

为什么要Oracle优化:       随着实际项目的启动,Oracle经过一段时间的运行,最初的Oracle设置,会与实际Oracle运行性能会有一些差异,这时我们       就需要做一个优化调整。Oracle优化这个课题较大,可分为四大类:       》主机性能       》内存使用性能...

2018-05-17 21:25:09

阅读数 123

评论数 0

Oracle:触发器

一、定义:数据库触发器是一个与表相关联的,存储PLSQL程序。每当一个特定的数据操作语句(insert,update,delete)在指定的表上发出时,oracle自动地执行触发器中定义的语句序列。二、触发器类型:1、语句级触发器:在指定的操作语句操作之前或之后执行一次,不管这条语句影响了多少行。...

2018-05-17 20:57:41

阅读数 31

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭