Spring Boot
文章平均质量分 62
会敲代码的小蜜蜂
这个作者很懒,什么都没留下…
展开
-
SpringBoot 集成 Redis
添加引用 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <version>${data-redis.version}</version> &原创 2020-12-01 21:46:30 · 81 阅读 · 0 评论 -
SpringBoot 集成 Elasticsearch 7.7.1实现基础增删改查功能
因为最近项目中需要用到Elasticsearch7的新特性,并且环境中只有7.7.1版本的组件可以用,所以弃用了spring-boot-starter-data-elasticsearch(请注意:SpringBoot是2.2.0.RELEASE才兼容elasticsearch 7.x)。本Demo使用elasticsearch原生客户端,模仿spring-boot-starter-data-elasticsearch实现一套相简单的增删改查功能,目的是满足业务上的面对es版本灵活切换,大家如果有相似需求原创 2020-12-01 21:31:31 · 1032 阅读 · 0 评论 -
SpringBoot 配置篇 - 加载指定YML文件
SpringBoot 加载自定义YML文件最近工作中需要用到Security,在踩坑的过程中因为重写了AccessDecisionManager,所以想效仿原版实现security_whitelist.properties将白名单列表从主yml文件中分离出来。在之前学习的@PropertySource 读取指定配置文件的文章中我们了解到使用PropertySource可以指定配置文件类去加载指定的properties文件,关于properties的配置可以参考一下这篇文章,本文将讲述yml的踩坑过程。原创 2020-11-26 18:27:15 · 4987 阅读 · 1 评论 -
Spring Boot 使用Cors解决跨域问题
第一种方式:使用CorsConfigpackage com.xsrt;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfig...转载 2019-07-12 10:56:39 · 321 阅读 · 0 评论 -
Spring Boot 在IDEA中实现热启动或热部署
热启动:修改代码保存时会自动重新启动项目。热部署:动态替换你修改的class,效率会更高。1:最简单的就是对于idea使用ctrl+F9的方式可以实现热部署:但是需要修改完不断的按键,比较繁琐。2:热启动SpringBoot的web项目,在每一次修改了java文件或者是resource的时候,都必须去重启一下项目,这样的话浪费了很多的时间,实现了热启动,在每一次作了修改之后,都会自...转载 2019-03-10 22:11:03 · 595 阅读 · 0 评论 -
Spring Boot(3)配置篇 - @ConfigurationProperties与@Value的区别
在上一篇我们YAML配置文件的文章中,我们使用了@ConfigurationProperties进行配置文件的映射,那么我们可以不可以用Spring原始的@Value注解来获取配置文件中的值呢?当然是可以的,我们先在代码上对两种方式进行对比@ConfigurationProperties 方式@Component@ConfigurationProperties(prefix = "...原创 2019-03-04 21:30:30 · 345 阅读 · 0 评论 -
Spring Boot(2)配置篇 - YAML
YAML(YAML Ain’t Markup Language)已数据为中心,比JSON、XML更适合做配置文件。基本语法key:[空格]value ;表示一对键值,中间必须有空格以空格缩进来控制层级关系,只要是左对齐的一列数据就是同一个层级的server: port: 8080 servlet-path: /属性和值也是大小写敏感。值的写法...原创 2019-03-04 20:01:15 · 187 阅读 · 0 评论 -
Spring Boot(1)入门篇 - Hello World
创建一个Maven工程在pom文件中添加springboot依赖,因为近期项目多数采用的是1.5的版本,所以我这里选用的版本是1.5.9.RELEASE. <!-- Inherit defaults from Spring Boot --> <parent> <groupId>org.springframework.boo...原创 2019-03-04 13:26:06 · 143 阅读 · 0 评论 -
Spring Boot(8)配置篇 - 配置文件的加载位置和外部配置文件的加载顺序
配置文件的加载位置Spring boot 启动会扫描以下位置的application.properties或者application.yml文件file:./config/ file:./ classpath:/config/ classpath:/以上是按优先级由高到底的顺序,所有位置的配置文件都会被加载,优先级高的配置会覆盖优先级低的配置,互补配置在运维时,我们也可以通过配...原创 2019-03-05 21:06:22 · 636 阅读 · 0 评论 -
Spring Boot(7)配置篇 - Profile多环境支持
多Profile配置文件我们在主配置文件编写的时候,文件名可以是application-{profile}.properties或.yml默认使用application.properties或.yml配置yml支持多文档块模式 “---”spring: profiles: active: prod---server: port: 8081sprin...原创 2019-03-05 20:15:15 · 121 阅读 · 0 评论 -
Spring Boot(6)配置篇 - 配置文件占位符
在yml与properties配置文件中,都可以使用占位符随机数${random.uuid} --UUID${random.long} --随机长整型${random.int} --随机整型${random.int(10)} --随机10以内的整型${random.int[1024,65536]} --随机数组内的整型占位符获取之前的值,如果没有可以使用指定默认...原创 2019-03-04 23:48:17 · 898 阅读 · 0 评论 -
Spring Boot(5)配置篇 - @ImportResource与@Bean 加载Spring配置文件方式
使用@ImportResource 导入Spring配置文件的方式首先我们在resources目下创建一个spring配置文件 bean.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi...原创 2019-03-04 23:19:31 · 1724 阅读 · 0 评论 -
Spring Boot(4)配置篇 - @PropertySource 读取指定配置文件
我们在开发中经常会将某一些配置文件从全局配置文件中分离,写在单独的配置文件中,但是此时SpringBoot将无法从默认的配置文件中获取我们需要的配置映射。使用 @PropertySource就可以帮我们完成指定配置文件下的配置映射首先我们在resources目录下创建一个新的配置文件conf-person.propertiesperson.name=小明person.age=6p...原创 2019-03-04 22:20:53 · 2535 阅读 · 0 评论