
Spring Boot 模块
文章平均质量分 73
SpringBoot 框架知识点
神韵499
记录、创造与成就感也许是我写博客的一个原因。当然,转载也是我对知识存储的渴望,我对别人的知识点的赞同,这也是一个原因。但是,每天早上起来在自己博客里回味、每天早上在博客海洋里进步,每天在过去的知识里又学到了新的知识,有了新的认识。这才是我写博客最大的原因
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring Boot Jasypt 3.0.4 报错---算法加解密使用不一致
Spring Boot Jasypt 3.0.4 报错---算法加解密使用不一致目录场景错误描述如下感悟错误原因结论错误分析两种解决方案。原创 2022-09-07 22:01:25 · 3589 阅读 · 2 评论 -
SpringBoot 之 Jasypt 实现yml配置文件加密
大家好,我是神韵,是一个技术&生活博主。出文章目的主要是两个,一是好记忆不如烂笔头,记录总结中提高自己。二是希望我的文章可以帮到大家。在我们的项目中各种application-x.yml 配置文件经常会存储一些password的值,如果是明文存储其实是一种安全隐患,很多公司项目交付时是不能过的,我们可以使用SpringBoot的Jasypt 的方式进行加密。官网教学可以参考--下面让我们开始,案例,加密数据库用户和密码。原创 2022-09-07 21:37:28 · 2903 阅读 · 0 评论 -
Spring Bean 是否可以覆盖和版本之间的关系 allowBeanDefinitionOverriding
大家好,我是神韵,是一个技术&生活博主。出文章目的主要是两个,一是好记忆不如烂笔头,记录总结中提高自己。二是希望我的文章可以帮到大家。欢迎来点赞打卡,你们的行动将是我无限的动力。本篇主题是:Spring Bean 是否可以覆盖和版本之间的关系Spring默认所有版本都是允许Bean覆盖.DefaultListableBeanFactory类中allowBeanDefinitionOverriding参数默认是true。Spring Boot2.1.0版本及之后默认是不允许bea.原创 2022-03-15 20:01:58 · 1454 阅读 · 1 评论 -
spring.datasource.schema/data 根据官网深趴
大家好,我是神韵,是一个技术&生活博主。出文章目的主要是两个,一是好记忆不如烂笔头,记录总结中提高自己。二是希望我的文章可以帮到大家。欢迎来点赞打卡,你们的行动将是我无限的动力。本篇主题是:spring.datasource.schema/dataspring.datasource.data一、参数解释https://docs.spring.io/spring-boot/docs/1.5.9.RELEASE/reference/html/common-application-proper.原创 2021-12-27 15:22:14 · 3778 阅读 · 0 评论 -
嵌入式(embedded)与非嵌入式数据库
大家好,我是神韵,是一个技术&生活博主。出文章目的主要是两个,一是好记忆不如烂笔头,记录总结中提高自己。二是希望我的文章可以帮到大家。欢迎来点赞打卡,你们的行动将是我无限的动力。本篇主题是:数据库嵌入式和非嵌入式一、嵌入式和非嵌入式数据库介绍嵌入数据库是指内存中数据库,英文称为–embedded,又称in-memory embedded database在内存中的嵌入式数据库。非嵌入式数据库是指保存到存储器的数据库,英文称为H2, HSQL and Derby databases都是属.原创 2021-12-20 11:58:22 · 1579 阅读 · 0 评论 -
慎用SpringBoot--@ComponentScan
目录场景复现解密解决方案我用了@ComponentScan({"org.example.config"})导致启动类及启动类子包下的所有bean都没有加载到Spring容器中。场景复现为了统一定制一个过滤器(Filter),所以在另外一个工程里面创建了一个过滤器,并通过jar包的方法导入当前项目,通过@ComponentScan({"org.example.config"})指定扫描包路径。下面的我的启动类:导入的jar:问题预期效果是这样,正常加载...原创 2021-07-14 16:00:57 · 574 阅读 · 2 评论 -
SpringBoot logback-spring配置,再也不用为日志烦恼了。再推荐IDEA一个日志插件Grep Console美美哒展示控制台输出
一、配置内容及效果1、配置项目展示2、logback-spring.xml日记配置文件 <?xml version="1.0" encoding="UTF-8"?><!-- scan: 当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。 scanPeriod: 设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。 debug:原创 2020-11-27 15:52:50 · 1332 阅读 · 0 评论 -
SpringBoot与HttpClient整合配置,并封装API
文章简单做个记录,SpringBoot与HttpClient整合步骤1、引入依赖 <!-- 引入HttpClient --> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> <version>4.4.10</version> </dep原创 2020-09-09 18:32:03 · 4011 阅读 · 0 评论 -
通过http-WebClient、HttpClient调用其它服务接口,区别,提供两个简单demo演示
一、WebClient和HttpClient说明WebClient在SpringBoot是有启动器的,HttpClient没有启动器,需要自己去配置 WebClent简单,HttpClient功能更强大,看需选择,HttpClient用的人相对会比较多使用场景:当我需要一个第三方接口返回数据时,我们不通过网关或者oapi等其它方式去调用,而是直接本地调其它服务的方式获取返回数据,此时用到这两个类了。其实就连SpringCloud中服务和服务之间的调用全部是使用HttpClient二、Web.原创 2020-09-08 17:59:21 · 2397 阅读 · 0 评论 -
druid作为数据库连接池的几种配置总结,通过debug去跟配置结果
整篇文章基于SpringBoot2.2.6编写。不同SpringBoot配置存在某些差异,后面会提。默认的数据连接池application.yml配置spring:#数据源配置,使用默认的数据库连接池 datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/essm_dev?useUnicode=true&characterEncoding=u原创 2020-08-08 19:34:18 · 11980 阅读 · 0 评论 -
SpringBoot开启热部署形式开发总结
背景:如果不使用热部署形式开发,每次修改java代码将要重启服务,浪费时间,影响开发效率。下面写个文章对热部署开发总结一下。进入正题===开启热部署开发步骤:1、引入maven依赖 <!-- 热部署模块 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifac.原创 2020-05-19 22:09:47 · 251 阅读 · 0 评论 -
SpringBoot数据源配置--驱动版本与时区注意
参考:https://www.cnblogs.com/qubo520/p/8483595.html原创 2020-04-25 11:55:37 · 984 阅读 · 0 评论 -
SpringBoot十六:模板引擎Thymeleaf抽取公共页面
介绍1、抽取页面假设footer.html,语法th:fragment="copy",其中copy就是片段名,footer是模板名表明的是下面这段代码<footer th:fragment="copy"> © 2011 The Good Thymes Virtual Grocery </footer>2、引入公共片段...原创 2019-10-15 12:44:53 · 458 阅读 · 0 评论 -
SpringBoot十五:拦截器实现-解决静态资源无法访问 SpringBoot2.0以上
登录开发期间模板引擎页面修改以后,要实时生效禁用模板引擎的缓存 spring.thymeleaf.cache=false 页面修改完成以后,ctrl+f9:重新编译 登录错误消息显示 th:text="${msg}" th:if="${not #string.isEmpty(msg)}" 登录成功,表单防止重复提交,重定向到组件,然后用组件转发拦截器1、编写拦截器...原创 2019-10-14 21:33:08 · 648 阅读 · 0 评论 -
SpringBoot十四:SpringBoot国际化
目录SpringBoot国际化添加链接切换国际化Locale:区域信息对象LocaleResolver:获取区域信息对象SpringBoot国际化步骤:1、需要有进行国际化的html文件2、编写国际化配置文件3、html中取国际化配置文件的值4、application.properties中开启国际化实现:1、需要有进行国际化的html文件...原创 2019-10-14 19:26:53 · 327 阅读 · 0 评论 -
SpringBoot十三:Web开发流程一
1、创建SpringBoot,选择Web模块,并快速编写Controller完成测试读博客:快速搭建并测试SpringBoot环境2、引入静态资源,动态资源改造页面static放静态资源:css/img/jstemplates放页面,交由模板引擎操作读博客:静态资源映射规则3、引用模板引擎引入Thymeleaf依赖读博客:Thymeleaf模板引擎简...原创 2019-10-14 09:23:19 · 226 阅读 · 0 评论 -
SpringBoot十二:模板引擎之Thymeleaf
模板引擎介绍常见的模板引擎下:JSP、Velocity、Freemarker、Thymeleaf(SpringBoot推荐)执行过程:模板(Template)+数据(Data)====交给模板引擎(TemplateEngine)====out写出去SpringBoot推荐的Thymeleaf模板引擎特点:语法简单,功能更强大SpringBoot Thymeleaf...原创 2019-10-13 23:32:06 · 273 阅读 · 0 评论 -
SpringBoot十一:SpringBoot对静态资源映射规则
SpringBoot对静态资源的映射规则动态资源映射(jar依赖)1、动态资源,所有/webjars/**请求,都去classpath:/META-INF/resources/webjars/找资源webjars:以jar包的方式引入静态资源webjars官网:https://www.webjars.org/想引入JQeury、Bootstrap等可以到官网找到对应的jar依赖...原创 2019-10-13 21:32:55 · 728 阅读 · 0 评论 -
SpringBoot十:日记说明(了解)
SpringBoot日记说明 SpringBoot使用的门面是SLF4j,日记实现Logback(相当于接口和实现类的意思) SpringBoot日记的级别由低到高:trace<debug<info<warn<error,如果日志级别设置为INFO,则意味TRACE和DEBUG级别的日志都看不到。 可以调整输出的日记级别,日记就只会在这个级别以后的...原创 2019-10-13 11:03:18 · 173 阅读 · 0 评论 -
SpringBoot九:Profile(了解)
目录Profile多Profile文件编写指定使用哪种配置文件的方式ProfileProfile就是指配置文件,一般分为开发、生产等不同的配置文件。多Profile文件编写我们主配置文件编写的时候,文件名可以是 application-{profile}.properties/yml,在开发、生产等不同环境需要不同的配置文件,并且要提前写好用时就可以切换它们...原创 2019-10-13 10:25:09 · 204 阅读 · 0 评论 -
SpringBoot八:配置加载位置与加载顺序(了解)
配置加载位置与加载顺序SpringBoot启动会扫描以下位置的application.properties或者application.yml文件作为SpringBoot的默认配置文件SpringBoot会从四个位置全部加载主配置文件;互补配置;如果高优先级有,则使用高优先级配置,否则则使用低优先级的配置,也就是说高优先级的配置会覆盖低优先级的配置优先级从高到低,表-file:...原创 2019-10-13 09:20:46 · 228 阅读 · 0 评论 -
SpringBoot七:推荐全注解方式添加组件
目录介绍下SpringBoot使用传统的XML配置文件添加组件使用SpringBoot推荐的全注解方式添加组件(JavaConfig)现在一般不使用传统的XML文件配置添加组件,而是使用就是注解方式(JavaConfig方式)添加组件SpringBoot使用传统的XML配置文件添加组件创建beans.xml文件,如下(类已经存在)<?xml version="1.0...原创 2019-10-12 22:58:56 · 251 阅读 · 0 评论 -
SpringBoot六:yml配置及properties配置
本篇博客主要介绍yml语法与使用,@Value和@ConfigrationProperties的选择使用一、Properties介绍.properties作为大量的使用,在配置文件中,这里不多过多介绍但是在IDEA编译器,乱码设置还是需要注意的(eclipse设置不了)Settings->Editor->File Encodings,将自动转换勾选上,乱码就解决了...原创 2019-10-12 17:55:04 · 2668 阅读 · 0 评论 -
SpringBoot五:配置说明
配置文件Spring Boot使用“习惯优于配置”(项目中存在大量的配置,此外还内置了一个习惯性的配置,让你无需手动进行配置)的理念让你的项目快速运行起来。所以,我们要想把Spring Boot玩的溜,就要懂得如何开启各个功能模块的默认配置,这就需要了解SpringBoot的配置文件application.properties或.ymlSpringBoot使用一个全局的配置文件,配置文件名...原创 2019-10-12 16:09:41 · 183 阅读 · 0 评论 -
SpringBoot四:简单分析主程序入口SpringbootWebApplication
这里只对主程序作简单分析,那个自动配置Auto原理留到后面来说,因为那是最SpringBoot最核心的知识!!!分析主程序SpringbootWebApplication.java,我这个是SpringBoot自带生成的package com.xue.springbootweb;import org.springframework.boot.SpringApplication;im...原创 2019-09-28 19:56:19 · 548 阅读 · 0 评论 -
SpringBoot三:分析pom.xml依赖文件
一、版本仲裁中心pom.xml有以下内容 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version&...原创 2019-09-28 19:19:31 · 767 阅读 · 0 评论 -
SpringBoot二 :使用Idea快速搭建Web输出HelloWorld
SpringBoot默认是Maven项目1、File->New Project->SpringInitializr->Next2、填写信息,跟Maven一样3、选择需要的功能,SpringBoot已经封装好,只需要选择需要的模块功能就行,这里选择了基本的Web模块,选择后在pom.xml文件会有不同的导入4、项目结构4、在SpringbootW...原创 2019-09-28 18:47:25 · 427 阅读 · 0 评论 -
SpringBoot一:简介
一、简介SpringBoot来简化Spring应用开发,约定大于配置(不用xml配置),去繁从简,just run就能创建一个独立的,产品级别的应用二、背景J2EE:笨重的开发、繁多的配置、低下的开发效率、复杂的部署流程、第三方技术集成难度大SpringBoot 替代J2EE一站式解决方案优点 快速出击独立运行的Spring项目以及主流框架集成 使用嵌入式...原创 2019-09-28 15:34:35 · 221 阅读 · 0 评论