![](https://img-blog.csdnimg.cn/20210905114258730.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringBoot
微服务框架 SpringBoot 实战专栏,主要围绕集成和企业实战二部分。
1、集成涉及搜索引擎elasticsearch、spring-data-jpa、mybatis 逆向工程、缓存redis等系列。
2、企业实战,主要还原企业真实开发场景,体验企业实际开发的环境。
gblfy
心如向阳,次第花开!
展开
-
javamail “535 5.7.3 Authentication unsuccessful“ 问题排查
有一家odm的服务器用Javamail发邮件的时候报错 Authentication unsuccessful 其他的有些又是正常的 网上查了一下解决方法如下 JavaMailSenderImpl认证异常了,出现:javax.mail.AuthenticationFailedException: failed to connect的异常,将JAVAMAIL的DEBUG日志打开,通过properties.setProperty("mail.debug", "true");可以看到出现了5原创 2022-03-24 16:02:40 · 5599 阅读 · 3 评论 -
org.xml.sax.SAXParseException; lineNumber: 11; columnNumber: 110; schema_reference.4: 无法读取方案文档
org.xml.sax.SAXParseException; lineNumber: 11; columnNumber: 110; schema_reference.4: 无法读取方案文档 ‘http://www.springframework.org/schema/beans/spring-beans-4.0.xsd’, 原因为 1) 无法找到文档; 2) 无法读取文档; 3) 文档的根元素不是...原创 2019-09-29 08:05:10 · 5020 阅读 · 0 评论 -
SLF4JLogFactory does not implement org.apache.commons.logging.LogFactory
org.apache.commons.discovery.DiscoveryException: Class org.apache.commons.logging.impl.SLF4JLogFactory does not implement org.apache.commons.logging.LogFactory但是在 commons-logging包下根本没有SLF4JLogFactor...原创 2020-03-12 23:48:48 · 672 阅读 · 0 评论 -
使用thymeleaf的时候报元素类型“meta“必须由匹配的结束标记
使用thymeleaf的时候报元素类型"meta"必须由匹配的结束标记""终止解决方案:方式1:让html的标记严格严谨的语法:加上结束标签方式2:修改thymeleaf版本 <thymeleaf.version>3.0.2.RELEASE</thymeleaf.version> <thymeleaf-layout-dialect.versi...原创 2019-05-19 00:32:27 · 780 阅读 · 0 评论 -
Intellij Idea: Thymeleaf 命名空间th报错
在Intellij Idea下使用Thymeleaf时,会报th命名空间不存在的错误,如th:href。<!DOCTYPE html><html><head> <title>Hello</title> <meta http-equiv="Content-Type" content="text/html; c...原创 2019-05-19 00:26:05 · 7187 阅读 · 2 评论 -
spring boot 集成 log4j 解决与logback冲突问题
现在很流行springboot的开发,小编闲来无事也学了学,开发过程中遇见了log4j日志的一个小小问题,特此记载。首先在pox.xml中引入对应的maven依赖: <!-- 引入log4j--> <dependency> <groupId>org.springframework.boot</gro...原创 2019-12-26 22:25:29 · 875 阅读 · 0 评论 -
springboot项目jar冲突问题解决
问题:大概意思就是项目中有两个jar,同时是要是想slf4j的接口的,这样程序不知道使用哪个,就会报错了。也不算错,项目照样运行。但是就是报日志错误SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/Users/renjianjun/software/mavenLocalRe...原创 2019-12-26 22:20:37 · 1172 阅读 · 0 评论 -
SpringBoot配置文件敏感信息加密,springboot配置文件数据库密码加密jasypt
使用过SpringBoot配置文件的朋友都知道,资源文件中的内容通常情况下是明文显示,安全性就比较低一些。打开application.properties或application.yml,比如mysql登陆密码,redis登陆密码以及第三方的密钥等等一览无余,这里介绍一个加解密组件,提高一些属性配置的安全性。jasypt由一个国外大神写了一个springboot下的工具包,下面直接看代码:这...原创 2019-12-24 23:38:01 · 685 阅读 · 0 评论 -
SpringBoot聚合项目总结
文章目录一、聚合项目架构二、依赖传递图解2.1. 常见场景2.2. 企业场景三、结构设计原则3.1. 模块层次清晰3.2. 模块之间耦合度低3.3. 功能互不影响3.4. 定位问题效率高3.5. 灵活易扩展四、架构设计优点4.1. 规范统一4.2. 版本统一管理4.2.1. 模块版本统一管理4.2.2. 依赖版本统一控制五、父工程构成5.1. 独有pom5.2. pom组成部分一、聚合项目架构...原创 2019-12-24 21:25:18 · 652 阅读 · 0 评论 -
Warning:java: 来自注释处理程序 'org.antlr.v4.runtime.misc.NullUsageProcessor' 的受支持 source 版本 'RELEASE_6' 低于
.问题:Warning:java: 来自注释处理程序 ‘org.antlr.v4.runtime.misc.NullUsageProcessor’ 的受支持 source 版本 ‘RELEASE_6’ 低于 -source ‘1.8’解决办法:这个问题是依赖包版本导致,更新依赖包即可。<dependency> <groupId>org.antlr</gro...原创 2019-12-03 22:46:58 · 11743 阅读 · 2 评论 -
SpringBoot整合Editor.md实现Markdown编辑器
框架SpringBoot1.xMarkdown插件Editor.md持久层框架SpringBootJPA框架SpringBoot2.xMarkdown插件Editor.md持久层框架SpringBootJPA框架SpringBoot2.xMarkdown插件Editor.md持久层框架Mybati...原创 2019-11-20 12:43:16 · 1271 阅读 · 3 评论 -
SpringBoot 2.0 开发案例之参数传递的正确姿势
前言开发这么多年,肯定还有不少小伙伴搞不清各种类型的参数是如何传递的,很多同学都是拿来即用,复制粘贴一把撸,遇到问题还是一脸懵逼。姿势学习参数传递的正确姿势,先说怎么做,再说为什么,本质上还是复制粘贴一把撸,问题是你想问不想问为什么!文章目录传递用户登录前端代码:后端代码:用户注册前端代码,后端代码:前端代码:后端实现:传递用户登录前端代码:var param = { ...原创 2019-11-02 09:21:49 · 399 阅读 · 2 评论 -
使用IDEA 1分钟搭建运行SpringMVC项目
1分钟安装CentOS6.8虚拟机文章目录一、项目搭建1.1. 新建项目1.2. 选择maven项目构建1.3. 设置组织名和模块名称1.4 . 选择本地maven仓库1.5 . 项目名和存放的位置1.6 . 开启自动下载依赖1.7. 搭建项目完成!!!二、项目运行2.1. 显示菜单栏2.2. 添加tomcat配置2.3. 添加tomcat2.4. 选中本地tomcat2.5. 找到本地t...原创 2019-07-11 23:38:07 · 1038 阅读 · 0 评论 -
SpringBoot +Lombok注解精华篇
SpringBoot 必知必会 核心精粹_注解Lombok文章目录Lombok注解应用场景@DataGetter、Setter、RequiredArgsConstructor、ToString、EqualsAndHashCode@Table当数据库的表名和实体类不一致时,name 属性可以指定数据库的表,这样实体类和数据库的表就可以有映射关系了@NoA...原创 2019-07-07 01:12:59 · 1061 阅读 · 0 评论 -
springboot启动报错LoggerFactory is not a Logback LoggerContext but Logback...
由于springboot默认日志组件为logback,当时项目使用的为log4j,在打war包到tomcat启动时报如上错误。原因:log4j日志组件和自带logback日志组件冲突。解决方法:将默认日志组件排除。 <dependency> <groupId>org.springframework.boot</groupI...原创 2019-06-24 23:17:16 · 1039 阅读 · 2 评论 -
第十篇:Spring Boot整合mybatis+Mysql 入门试炼02
cc原创 2019-05-19 13:06:22 · 312 阅读 · 0 评论 -
第十篇:Spring Boot整合mybatis+逆向工程(Mysql+Oracle) 入门试炼01
kk原创 2019-05-19 12:19:30 · 1370 阅读 · 0 评论 -
第九篇:Spring Boot整合Spring Data JPA_入门试炼06
nn原创 2019-05-19 11:53:56 · 195 阅读 · 0 评论 -
第九篇:Spring Boot整合Spring Data JPA_入门试炼05
bbbb原创 2019-05-19 11:48:50 · 214 阅读 · 0 评论 -
第九篇:Spring Boot整合Spring Data JPA_入门试炼04
jujuj原创 2019-05-19 11:45:36 · 266 阅读 · 0 评论 -
第九篇:Spring Boot整合Spring Data JPA_入门试炼03
CrudRepository接口的使用CrudRepository接口,主要完成一些增删改查的操作。注意:CrudRepository接口继承Repository接口1、持久层接口:package com.gblfy.repository;import com.gblfy.pojo.Users;import org.springframework.data.repository.C...原创 2019-05-19 11:40:05 · 269 阅读 · 0 评论 -
第九篇:Spring Boot整合Spring Data JPA_入门试炼02
Spring Data JPA 提供的核心接口1、Repository接口2、CrudRepository接口3、PagingAndSortingRepository接口4、JpaRepository接口5、JpaSpecificationExecutor接口Repository接口使用1、提供了方法名称命名方式持久层接口编写:/** * Repository接口的方法名称命名...原创 2019-05-19 11:35:09 · 218 阅读 · 0 评论 -
第九篇:Spring Boot整合Spring Data JPA_入门试炼01
Spring Data JPA:介绍:Spring Data就是spring提供操作数据库的框架,而Spring Data JPA只是Spring Data框架下的一个基于JPA标准操作数据库的模块。Spring Data JPA:基于JPA的标准对数据进行操作。简化持久层的代码,只需要写接口。SpringBoot整合Spring Data JPA1、添加依赖: <dependen...原创 2019-05-19 11:28:05 · 403 阅读 · 0 评论 -
第八篇:Spring Boot整合Thymeleaf_入门试炼04
继承parent父工程,新建一个子项目,名称为spring-boot-chapter-81、引入 thymeleaf 模板依赖<!-- 引入 thymeleaf 模板依赖 --> <dependency> <groupId>org.springframework.boot</groupId> ...原创 2019-05-19 10:40:51 · 323 阅读 · 0 评论 -
第七篇:Spring Boot整合Thymeleaf_入门试炼02
Thymeleaf 语法详解:变量输出与字符串操作变量输出与字符串操作th:text在页面中输出值变量输出与字符串操作th:value可以将一个值放入到input标签的value中判断内容是否为空thymeleaf内置对象注意语法:1.调用内置对象要用#2.大部分的内置对象都已s结尾,strings、numbers、dates...原创 2019-05-19 00:49:10 · 238 阅读 · 0 评论 -
第七篇:Spring Boot整合Thymeleaf_入门试炼03
基本语法实战案例01在ThymeleafController中添加此方法@RequestMapping("/show5") public String showInfo5(Model model) { model.addAttribute("msg", "Thymeleaf 第一个案例"); model.addAttribute("key", new...原创 2019-05-19 09:23:01 · 292 阅读 · 0 评论 -
第七篇:Spring Boot 整合_Thymeleaf 入门试炼 QuickStart
Thymeleaf QuickStart1.1 添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><...原创 2019-05-19 00:23:56 · 225 阅读 · 0 评论 -
第六篇:Spring Boot 访问静态资源
Spring Boot 访问静态资源有二种方案第一种方案:Spring Boot从classpath/static的目录,目录名称必须要叫static在resource下面创建static目录,添加a.jpg浏览器访问:http://localhost:8080/a.jpg如果静态资源放到不同的路径,访问时需要加上路径在 static下面创建images文件夹,把a....原创 2019-05-18 19:04:02 · 283 阅读 · 0 评论 -
第五篇:Spring Boot整合filter
一、Springboot整合Servlet第一种方案:通过注解扫描完成filter组建的注册1、编写自定义filter(FirstFilter)//urlPattern是一个数组可以添加多个//@WebFilter(filterName = "FirstFilter",urlPatterns = {"*.do","*.jsp"})@WebFilter(filterName = "...原创 2019-05-18 18:22:38 · 228 阅读 · 0 评论 -
第四篇:Spring Boot 整合listener
一、Spring Boot整合listener第一种方案:1、通过注解扫描完成Listener的注册1.1 编写一个listener@WebListenerpublic class FirstListener implements ServletContextListener { @Override public void contextInitialized(S...原创 2019-05-18 17:53:21 · 242 阅读 · 0 评论 -
第三篇:Spring Boot整合Servlet
一、Springboot整合Servlet方案1:1、创建一个自定义的servlet,继承HttpServlet添加@WebServlet注解以前ssm中的web.xml配置文件中的servlet<servlet> <servlet-name>FirstServlet</servlet-name> <servlet-class>c...原创 2019-05-18 17:15:28 · 377 阅读 · 0 评论 -
Spring Boot 企业实战_前夕
Spring Boot 专栏设置意在实战微服务,依赖统一由父工程进行依赖控制,其他子项目均依赖此工程。小技巧:Spring Boot 集成周边技术3部曲1.pom文件引入maven依赖2.配置文件中配置相关信息3.启动类上加注解创建Spring Boot 父工程:File-New-Project为了给大家演示,我提前创建了一个空项目,其他的项目都属于它的子项目。点击空项...原创 2019-05-18 14:59:51 · 183 阅读 · 0 评论 -
第二篇:Spring Boot 热部署
Spring Boot热部署部署方式有二种,一种是SpringLoad另一种是使用devtools一、SpringLoad与devtools的区别:SpringLoad:在使用部署项目时使用的热部署方式,不需要重新部署项目。devtools:devtools在使用部署项目时使用的是重新部署的方式二、SpringBoot 使用devtools进行热部署1、添加devtools坐标...原创 2019-05-18 14:53:20 · 355 阅读 · 0 评论 -
第一篇:Spring Boot 快速入门篇
dd原创 2019-05-17 11:21:15 · 527 阅读 · 0 评论 -
Spring Boot下使用JPA报错:'hibernate.dialect' not set的解决办法
问题现象:Spring Boot下使用JPA报错:‘hibernate.dialect’ not set原因是:没有设置数据库方言导致的解决方案:1.如果配置文件格式为application.properties, 在配置文件中添加以下代码即可:spring.jpa.database-platform=org.hibernate.dialect.MySQL5Dialect2....原创 2019-05-16 00:22:13 · 3818 阅读 · 0 评论 -
SpringBoot精选项目
项目案例项目一:支付服务简介:支付服务:支付宝、微信、银联详细 代码案例,目前已经1800+Star。十分钟让你快速搭建一个支付服务,内附各种教程。项目地址:https://gitee.com/52itstyle/spring-boot-pay项目二:秒杀案例简介:从0到1构建分布式秒杀系统,脱离案例讲架构都是耍流氓,码云GVP项目。这个是自5月以来最上心的一个项目,尽管只是一个案例...原创 2019-05-13 00:21:09 · 661 阅读 · 0 评论 -
MyBatis Generator 生成器把其他数据库的同名表生成下来的问题
MyBatis Generator : Table Configuration scheme.table matched more than one table在使用生成器生成代码的时候遇到了这个错误, 现象就是某个类中出来了数据库表里面没有的字段,非常奇怪.其实问题定位:问题在于其他数据库存在相同的表,而导致此问题的发生。解决方法:是在生成器的配置文件里的数据库连接地址中添加下...原创 2019-09-21 18:46:22 · 668 阅读 · 0 评论 -
SpringBoot入门到精通_第3篇 _应用组件分析
接上一篇:(SpringBoot入门到精通第一篇) _3分钟_SpringBoot 核心快速入门https://blog.csdn.net/weixin_40816738/article/details/94916051文章目录一、实战SpringBoot项目1.2 快速创建应用1.2.1 使用Spring Initializr快速创建Spring Boot应用1.2.2 在线版本1.2....原创 2019-09-21 09:24:27 · 274 阅读 · 0 评论 -
SpringBoot入门到精通_第4篇 _开发三板斧
接上一篇:SpringBoot入门到精通_第2篇 _1分钟实战需求项目https://blog.csdn.net/weixin_40816738/article/details/101095964文章目录一、SpringBoot应用组件分析1.4 开发三板斧:1.4.1 加依赖1.4.2 启动类加注解1.4.3 写配置1.5 SpringBoot Actuator监控1.5.1 是什么?1...原创 2019-09-21 09:34:28 · 513 阅读 · 0 评论 -
SpringBoot入门到精通_第5篇 _SpringBoot Actuator监控
接上一篇:SpringBoot入门到精通_第3篇 _应用组件分析https://blog.csdn.net/weixin_40816738/article/details/101096218文章目录一、SpringBoot 开发三板斧1. 简述2. 案例2.1. 整合springDataJpa2.2. 启动类加注解2.3. 写配置1.5 SpringBoot Actuator监控1.5....原创 2019-09-21 09:41:40 · 447 阅读 · 0 评论