SpringBoot
文章平均质量分 89
踩坑又填坑
本人喜欢捣鼓、踩坑、填坑,以及分享,关注我,让你的能避免一些坑,多收获一些知识
展开
-
SpringBoot第十三篇:同时集成华为RC6.5.1安全版kafka和原生kafka,通过配置文件动态控制
kafka集成原创 2022-07-04 11:47:56 · 1551 阅读 · 4 评论 -
SpringBoot第十二篇:热加载第三方jar包(解决嵌套jar读取、加载、动态配置、bean注册、依赖等问题),及其精髓
spring boot 动态加载模块(加载外部jar包)ImportBeanDefinitionRegistrar)Spring Boot 如何热加载jar实现动态插件?…原创 2022-06-07 18:48:50 · 10284 阅读 · 12 评论 -
学习第六篇:【SpringBoot-Labs】 SpringMVC 入门
本周(8.21-8.27)将学习芋道 Spring Boot的以下文章:8.21: 快速入门8.22:Spring Boot 自动配置原理 、Jar 启动原理8.23:调试环境、 热部署入门、消除冗余代码 Lombok 入门**8.24:**对象转换 MapStruct 入门、SpringMVC 入门8.25: WebFlux 入门、 分布式 Session 入门8.26:API 接口文档 Swagger 入门、API 接口文档 Swagger Starter 入门8.27:参数校验 Vali原创 2021-08-24 20:47:55 · 238 阅读 · 0 评论 -
学习第五篇:【SpringBoot-Labs】Spring Boot 调试环境、热部署入门、Lombok、MapStruct入门
本周(8.21-8.27)将学习芋道 Spring Boot的以下文章:8.21: 快速入门8.22:Spring Boot 自动配置原理 、Jar 启动原理8.23:调试环境、 热部署入门、消除冗余代码 Lombok 入门8.24:对象转换 MapStruct 入门、SpringMVC 入门8.25: WebFlux 入门、 分布式 Session 入门8.26:API 接口文档 Swagger 入门、API 接口文档 Swagger Starter 入门8.27:参数校验 Validati原创 2021-08-23 23:27:46 · 2353 阅读 · 0 评论 -
学习第四篇:【SpringBoot-Labs】Jar 启动原理
本周(8.21-8.27)将学习芋道 Spring Boot的以下文章:8.21: 快速入门**8.22:**Spring Boot 自动配置原理 、Jar 启动原理8.23:调试环境、 热部署入门、消除冗余代码 Lombok 入门8.24:对象转换 MapStruct 入门、SpringMVC 入门8.25: WebFlux 入门、 分布式 Session 入门8.26:API 接口文档 Swagger 入门、API 接口文档 Swagger Starter 入门8.27:参数校验 Vali原创 2021-08-22 23:58:51 · 326 阅读 · 0 评论 -
学习第三篇:【SpringBoot-Labs】芋道 Spring Boot 自动配置原理
本周(8.21-8.27)将学习芋道 Spring Boot的以下文章:8.21: 快速入门8.22:Spring Boot 自动配置原理 、Jar 启动原理8.23:调试环境、 热部署入门、消除冗余代码 Lombok 入门8.24:对象转换 MapStruct 入门、SpringMVC 入门8.25: WebFlux 入门、 分布式 Session 入门8.26:API 接口文档 Swagger 入门、API 接口文档 Swagger Starter 入门8.27:参数校验 Validati原创 2021-08-22 23:35:10 · 385 阅读 · 0 评论 -
学习第二篇:【SpringBoot-Labs】芋道 Spring Boot 快速入门
本周(8.21-8.27)将学习芋道 Spring Boot的以下文章:8.21: 快速入门8.22:Spring Boot 自动配置原理 、Jar 启动原理8.23:调试环境、 热部署入门、消除冗余代码 Lombok 入门8.24:对象转换 MapStruct 入门、SpringMVC 入门8.25: WebFlux 入门、 分布式 Session 入门8.26:API 接口文档 Swagger 入门、API 接口文档 Swagger Starter 入门8.27:参数校验 Validat原创 2021-08-21 22:46:05 · 429 阅读 · 0 评论 -
学习第一篇:【SpringBoot-Labs】起步与定计划,向有规律、有系统、有规范的学习方式出发,做一个有强大学习能力和自律能力的高质量人类
感想今年已经工作1年了,说实话时间过得很快,工作的时间真的很充实,学习到的东西很多,但其实学到的东西都是即用的,很难成为一个系统的学习,相当于碎片化的学习,虽然有进步,但是进步很慢。其实我也是最近一段才意识到,学习一门新技术或者新的框架,一定要按系统的学习进行规划,这样才最有效,正好今天也发现了一个可以跟着一起很好地学习的springboot知识的项目:【芋道源码的SpringBoot Labs】,因此以它为纲,对我的SpringBoot的知识进行补充和深入。主要是感觉我对springboot的理解就原创 2021-08-20 10:20:11 · 196 阅读 · 0 评论 -
SpringBoot第十一篇:SpringBoot 之Thymeleaf:使用心得(后续可能有更新)
Thymeleaf好用,但是有些情况也不好用,下面分享下我使用thymeleaf的一些心得,如果后续遇到问题还会持续更新。1.如何对页面进行拆分,比如将导航或者底部html拆分,多个地方重复使用?以及如何对拆分的部分传入参数。thymeleaf提供一套模版机制。将拆分的部分用下面的格式书写<div th:fragment="模板名字">模板代码</div>...原创 2020-03-29 00:33:53 · 431 阅读 · 0 评论 -
SpringBoot第十篇:SpringBoot 之Thymeleaf:如何实现动态修改标签的after伪元素的内容(无需写js)
我想实现利用thymeleaf获取的数据,动态设置a标签hover动作时,after的content值但是百度之后,都是要利用js获取thymeleaf的静态数据,然后在js中用$('标签').attr();方法设置。不过很难受,鼠标hover在a标签的时候,总是无法获取数据的值,后来经过调试和实验。发现一种简便的实现方式。1.设置CSS的content为attr(data),以便获取...原创 2020-03-22 19:05:45 · 1368 阅读 · 0 评论 -
SpringBoot第九篇:SpringBoot之Devtools热部署,作用:在开发时修改代码后自动重启项目(IDEA)
如果你不搭配使用JRebel的话,集成devtools就是帮你在修改完代码后自动重启部署你的项目,省去了需要你总是改完就要点重启的操作。当然,重启速度也会快一点。如果你想了解更多关于devtools的用法,请看这位大佬的博客:https://blog.csdn.net/isea533/article/details/70495714我的目的,就是实现如果在修改代码或者模版后自动重启。一...原创 2020-03-21 02:06:48 · 788 阅读 · 0 评论 -
SpringBoot第八篇:SpringBoot+Mybatis 在查询数据库时,发现某些字段的值为空!!!(是因为mybatis默认不支持驼峰写法)
问题如图:如果你在debug中看到,你查数据库得到的数据有部分为空,仔细观察发现驼峰标志的变量名都为空,那就是因为mybatis默认不支持驼峰写法,无法跟数据库的字段进行匹配而导致查到的数据为null。所以我们需要在application.properties文件中增加如下配置即可:mybatis.configuration.map-underscore-to-camel-cas...原创 2020-03-21 00:31:14 · 1435 阅读 · 1 评论 -
SpringBoot第七篇:SpringBoot之集成Lombok
一、关于Lombok: Lombok项目是一个Java库,它会自动插入编辑器和构建工具中,Lombok提供了一组有用的注释,用来消除Java类中的大量样板代码。仅五个字符(@Data)就可以替换数百行代码从而产生干净,简洁且易于维护的Java类。(百度百科)二、SpringBoot集成:1.pom加入lombok依赖:<dependency> ...原创 2020-03-20 16:11:21 · 284 阅读 · 0 评论 -
SpringBoot第六篇:Spring Boot之Thymeleaf select数据回显(Thymeleaf 1.4.199版本亲测有效)
参考大佬的文章:https://www.cnblogs.com/Steven5007/p/7865202.html<select id="item1" onchange="fn()" name="resource" th:value="${CloudDilatationDto.resource}" placeholder="请选择" style="width:...原创 2020-03-20 02:45:08 · 988 阅读 · 0 评论 -
SpringBoot第五篇:Spring Boot集成Flyway migration,可针对创建H2数据库失败作为一个解决方案
一、关于Flyway: Flyway 是独立于数据库的应用、管理并跟踪数据库变更的数据库版本管理工具。Flyway可以管理不同人的sql脚本,从而做到数据库同步。二、SpringBoot集成1. pom文件加入flyway依赖 在plugins中加入!!! 版本号和你自己的数据库要一致!!! 路径、用户、密码要核对正确!!! ...原创 2020-03-18 17:34:44 · 606 阅读 · 0 评论 -
SpringBoot第四篇:连接H2数据查询数据报:Wrong username or password 或者Table "USER" not found
在上一篇编写如何连接H2数据库查询数据的时候,出现了好些关于H2数据库的问题。现在一一提供我的解决方案。1.创建H2数据库时,提示:org.h2.jdbc.JdbcSQLException:Afilepaththatisimplicitlyrelativetothecurrentworkingdirectoryisnotallowedinthedatabas...原创 2020-03-11 23:19:29 · 4899 阅读 · 4 评论 -
SpringBoot第三篇:IDEA开发SpringBoot项目配置H2数据库,并集成Mybatis(详细)
前言: 首先看一看H2数据库的优缺点 H2: 优点 1、h2采用纯Java编写,因此不受平台的限制。 2、h2只有一个jar文件,十分适合作为嵌入式数据库使用,能跟着项目一起移植。 3、h2提供了一个十分方便的web控制台用于操作和管理数据库内容。 缺点:不适合大数据量高并发的操作...原创 2020-03-11 22:47:35 · 10095 阅读 · 10 评论 -
SpringBoot第二篇:利用application.properties配置一些项目中固定的自定义参数
有时候,我们项目中需要一些指定的参数,这种参数并不会随着项目开发和运行而改变,也避免存放在数据库因遗失而导致项目无法正常运行,我们就可以把这样的数据写在application.properties文件中,这样就不怕参数丢失或者被后台人员所篡改。1. 首先在application.properties中定义我们的参数。参数格式形式用xxx.xx来表示,如下图:2.然后在你...原创 2020-03-10 21:16:39 · 1202 阅读 · 0 评论 -
SpringBoot第一篇:利用idea快速搭建一个项目
一、前提准备:电脑安装好jdk1.8,安装好IDEA二、步骤 1.点击创建一个新项目 2.选择 Spring initializr选项,这是一个非常方便的生成Springboot的工具,确认信息无误后next 3.修改group、artifact、name、description、package后next ......原创 2020-03-06 01:56:29 · 5428 阅读 · 4 评论