
spring全家桶
文章平均质量分 76
spring springboot springmvc spring cloud
小张帅三代
微信搜一搜公众号码:【张家的小伙子】
新手上路,请多关照,个人写的文章仅仅是学习过程中的笔记,方便以后查看。
感谢祖国,
感谢党,
感谢世界,
感谢大家,
感谢<b>广西机电职业技术学院</b>,
感谢<b>桂林电子科技大学</b>,(在母校前后装个b)
感谢everyone.
hey~ bro~you are fucking so lovely ^.^
展开
-
【spring cache】自定义redis缓存管理器自控key过期时间
自定义缓存管理器名称:ThreeCacheManager/*** 说明:* 自定义 缓存管理器* 支持再缓存名称中设置 过期时间* 格式: 缓存名称@时间值_单位* 单位支持:(单位区分大小写)* y:年* M:月* d:日* h:小时* m:分* s:秒,默认* S :毫秒* @author 张小三/*** 说明: 自定义缓存时分割符号* @param* @return/*** 说明: 重写缓存创建逻辑* @param* @return。原创 2024-12-05 18:05:20 · 1261 阅读 · 0 评论 -
【spring mvc】全局处理请求体和响应体
用于在请求体被反序列化之前对其进行处理,典型场景是解密请求体。用于拦截请求体(Request Body)的处理,在请求体被反序列化为 Java 对象之前对其进行处理。这个接口允许开发者在请求进入控制器之前做一些预处理,比如解密或格式转换等。RequestBodyAdvice 接口提供了 5 个方法,具体如下:用于判断当前请求是否需要处理,返回 true 表示该请求体需要进行处理。你可以根据 methodParameter、targetType 或 converterType 来做特定的控制。原创 2024-12-04 11:47:27 · 720 阅读 · 0 评论 -
【spark-spring boot】学习笔记
想象一下你有一个大大的数据表,里面包含了很多很多的信息。如果你想对这些数据进行操作,比如筛选出符合条件的数据、或者对数据做一些计算,RDD 就是 Spark 用来存储和操作这些数据的一种方式。转换操作(就像是加工数据)和行动操作(获取结果)原创 2024-11-26 11:20:51 · 1260 阅读 · 0 评论 -
【spark学习】 spring boot 整合 spark
解压得到以下结构的目录.以下目录对应的是各个版本的hadoop的bin目录。此处是使用的是3.0.0版本。本例子是使用java语言实现的spark学习的案例笔记,整合springboot等相关框架。此类主要用于声明spark的配置,包括spark的运行模式,spark的运行环境等。下载完成后,解压出来到某个路径下。使用本地算力进行计算。创建一个定时任务类,用于测试整合是否成功。输出词频统计结果如下图。主要用于在window系统下的开发学习。:此处的地址在以下的代码中使用到。来获取网盘下载地址.原创 2024-11-22 16:54:21 · 1947 阅读 · 4 评论 -
spring boot设置多环境的配置文件
如果所有环境的配置都放在application.yml中并且需要打包到不同的环境中时,修改application.yml同一个文件时会出现遗漏,或者是配置错误的情况。此时我们可以多创建几个不同环境下的配置文件使用,需要让项目在打包时、运行时 自动去识别需要使用的配置文件。当我们需要打包或者需要以哪个环境的配置文件启动项目时,再此勾选后运行或者打包项目即可。此时idea中的maven中就会出现配置的三个环境的选项。例如不通过环境下的数据库配置、项目启动的端口号等等。此配置中可以放三个环境中相同配置的内容。原创 2024-09-12 16:00:05 · 1772 阅读 · 0 评论 -
Spring WebFlux 整合 r2dbc 的增删改查案例
在service\interfaces下创建TUserService.java接口文件,定义好增删改查接口/*** 说明: 增* @param* @return/*** 说明: 删* @param* @return/*** 说明: 改* @param* @return/*** 说明: 查 ,多个* @param* @return/*** 说明: 查,单个* @param* @return/*** 说明: 增* @param。原创 2024-08-02 15:55:59 · 1323 阅读 · 0 评论 -
spring validate 自定义校验注解
在此创建一个注解,用于校验使用此注解的实体属性值是否属于多个值中的其中一个。类似于java中的 contains() 方法。在实体类中有以下属性@Data @ToString @ApiModel(description = "分页数据") public class BasePageVo {@ApiModelProperty(value = "当前页码" , dataType = "String") private String pageNumber = "1";原创 2022-09-14 11:27:22 · 1118 阅读 · 0 评论 -
spring boot 自定redis缓存注解
下项目的包下创建annimates文件夹,用于存放自定义注解以及注解的实现类。在annimates/*** redis 缓存注解/*** 缓存的 key* @return/*** key名的后缀/*** key名的后缀使用指定第几个参数的值作为key后缀,参数从0开始。-1(默认)表示不用参数值作为key后缀值/*** 缓存的key 前缀,/*** 未指定前缀时,是否在key之前插入包名+方法名作为前缀/*** key的分隔符/*** 缓存时长/**...原创 2022-08-31 14:49:45 · 1108 阅读 · 1 评论 -
【创建公共的swagger3组件】Spring Cloud 14
在开发微服务的时候,一个项目的文件中会有多个接口模块,每个模块中有多个接口,若在每个模块中配置swagger的话,每创建一个新模块就要重新配置一次swagger,这样就会造成工作的重复。将swagger独立出来做成公共的组件,只要在每个接口的启动类中加入自定义的swagger启用注解即可使用。的类文件,此文件中的属性就是配置在yml文件中的配置。参考RuoYi源码中swagger内容总结的学习笔记,用于存放自定义注解和swagger的配置。子模块中,创建自定义包名,此处我创建的为。的启动类中添加以下注解。.原创 2022-08-25 17:36:02 · 1234 阅读 · 4 评论 -
spring boot websocket 的使用
/如果spingboot配置文件中中配置了server.servlet.context-path,则格式为ws//ip接口启动的端口/server.servlet.context-path的名称/webSocketDemo。//连接到WebSocket的url地址。格式为ws//ip接口启动的端口/webSocketDemo。//连接发生错误的回调方法。//连接成功建立的回调方法。//ws连接断开的回调方法。//接收到消息的回调方法。//将消息显示在网页上。...原创 2022-07-18 18:03:19 · 2932 阅读 · 0 评论 -
springboot 使用 log4j
1.在pom.xmlz中移除springboot中对logback依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <!--移除框架中的logback依赖--> <exclusion&g原创 2022-05-25 11:33:04 · 5777 阅读 · 1 评论 -
修改springboot redis 缓存数据的格式。改变默认序列化成json格式。
使用springboot redis的依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> &...原创 2019-09-18 21:25:27 · 1446 阅读 · 1 评论 -
springboot使用thymeleaf的方式引用static中的静态资源方法,引用框架文件资源方法
当我们在开发网站时为了快速完成,避免不了使用第三方的框架文件。这样我们就得引用框架中的各种资源文件。那么,在springboot中通过thymeleaf如何在html中使用static文件夹下的静态资源的公共文件呢?前提:在springboot项目中使用thymeleaf插件,wind10ui框架,layui框架实现功能:在springboot项目中通过使用thymeleaf的方式在前端...原创 2019-02-21 15:13:40 · 11911 阅读 · 13 评论 -
SSM查询数据库中所有记录,并将记录遍历,输出实体类的各个字段名和字段值
1.SSM中查询出大量的数据记录存入List<>中。Ssm_adminModel为我的实体类。下面的代码是查询出所有的管理员记录。adminList中存放了从数据库中查询出来的所有管理员记录。Ssm_adminDao adminDao = new Ssm_adminDao();List<Ssm_adminModel> adminList = adminDao....原创 2019-04-10 21:55:15 · 4807 阅读 · 0 评论 -
spring boot 开发中,在js中使用thymeleaf的写法
1.在html头部使用thymeleaf<html lang="zh-cn" xmlns:th="http://www.thymeleaf.org">2.在script标签中添加如下代码:th:inline="javascript"注意:在js中使用thymeleaf标签时必须将thymeleaf标签放在[[]]之中。如下代码:<script th:inl...原创 2019-03-06 01:26:17 · 4249 阅读 · 3 评论 -
springboot+springMVC+mybatis整合mysql方法,实现 增删该查 图文教程
自己学习了springboot springMVC mybatis ,但是网上找了很多整合的视频和博客,发现自己太菜了看不懂,所以决定自己摸索。结果成功了。写这个博客来总结经验。下面是步骤:数据库方面:使用mysql创建一个数据库,数据库名称为ssm,数据库的编码为utf-8,整理用utf8-general-ci,创建一个数据表,数据表名为ssm_news。以下为数据表的所...原创 2019-02-19 14:38:02 · 6499 阅读 · 6 评论 -
springboot jar 部署到centerOS7 上,使用Nginx代理项目并安装ssl证书
先安装宝塔面板。(安装步骤省略)在宝塔中安装Nginx。(安装步骤省略)去阿里云申请ssl免费的证书(申请步骤省略),申请审核通过后下载Nginx的证书。解压下载包后有一下两个类型的文件: ***.pem 和 ***.key我的Nginx版本是1.14 的。在宝塔中进入文件选项。根据这个路径进入(可能你们的安装路径不一样,总之进入安装路径吧):/www/server/ngi...原创 2019-07-29 18:31:42 · 565 阅读 · 0 评论 -
spring boot +thymeleaf+mybatis+layui 数据表格数据分页的实现
在使用spring boot +thymeleaf+mybatis+layui开发项目的时候,数据列表页必定是少不了的,如下所示:在此,写下自己开发过程。layui:引入layui的css和js和jq文件后,选择layui的数据表格<table class="layui-hide" id="adminList"></table>数据表格对应的...原创 2019-03-17 01:40:04 · 8702 阅读 · 5 评论 -
springboot项目打包成jar包部署在阿里云服务器
1.idea创建一个项目,因为我是用于测试,所以建一个简单的控制器,activity控制器。如下图:2.先将项目运行起来,确保项目在本地能正常运行。访问本地运行的结果,本地运行访问成功:3.将项目打包成jar包。点击idea右侧的maven,选择lifecycle下的install右键,run项目名的install。4.打包成功后,在项目根目录下有个target文件夹,打...原创 2019-07-25 01:55:29 · 2687 阅读 · 3 评论 -
spring boot + thymeleaf 读取.properties文件内容+通过js wind10ui openURL()的url参数
前言:在使用spring MVC 结合 thymeleaf和 wind10ui开发的时候,wind10ui打开子窗口的事件的openURL方法中的url参数默认会加上http://开头,所以当使用MVC模式开发的时候,url填写控制器映射名称的时候就会访问失败。思路:thymeleaf中可以是可以在html页面中读取.properties文件内容的,但是并不是读取application...原创 2019-03-06 15:37:23 · 3663 阅读 · 1 评论 -
Springboot 选择语言的国际化实现
效果:点击相应的语言改变页面显示的语言步骤:1.创建springboot项目,引入thymeleaf<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-th...原创 2019-07-13 22:05:16 · 2878 阅读 · 0 评论 -
spring Boot thymeleaf在html循环model后查看详情,修改,删除超链接 a href属性的填写
<form class="layui-form"> <span th:if="${admin_list != null }" th:each="admin_list,adminListStat:${admin_list}"> <tr> <td> <input type="checkbox&quo原创 2019-03-11 00:49:50 · 1751 阅读 · 0 评论 -
Spring MVC + Thymeleaf引入公共页面模板方式
在开发springMVC 项目中,为了代码的重用率,使用thymeleaf 引用公共页面模板是一个不错的办法。首先,thymeleaf提供标记应用部分的属性和三种引用公共模板的属性,如下:th:fragment 标记引用的部分th:insert 将公共片段,整个插入到声明引入的元素中th:replace 将声明引入的元素,替换为公共片段th:include...原创 2019-03-06 17:40:26 · 3927 阅读 · 0 评论 -
eclipse spring boot 项目导出成war包方法图文过程
1.修改pom.xml在pom.xml头部添加下图红色部分的标签,标记打包为war包类型。若原本存在该标签标记为jar包,则将该标签中的jar改成war.在pom.xml中更改Tomcat配置,排除本地的Tomcat服务器。更改保留后的代码如下:在pom.xml中设置导出的war名称,如下,SSMDemo2为导出的war包名称:2.修改启动类文件在项目的src/...原创 2019-03-09 02:21:37 · 2983 阅读 · 0 评论 -
用注解方式整合Springboot +SringMVC+ Mybatis
工具:IntelliJ IDEA 2019.1.3 x64MySQL步骤:1.创建数据库。创建表tb_wxapp_activitytype2.创建springboot项目,并勾选引用的依赖,依赖配置pom如下:<dependency> <groupId>org.springframework.boot</groupId...原创 2019-09-29 19:37:31 · 313 阅读 · 0 评论 -
Jpa 查询时 Error attempting to apply AttributeConverter 错误
在出现此错误之前,我是改了model实体类中的属性和数据类型,并重新生成了getter 和 setter。但是在改之前数据库中原本就存在未改之前根据之前的实体属性添加进数据库的数据,导致查询的时候在数据库中存在的数据与新的实体类的数据类型不匹配,导致实体类型转换异常,无法查到数据。解决办法:清空数据表中的数据,重新插入数据,查询就可用。以上是本人脑补的,别信。我只是做个笔记而已~~~~~(瑟瑟发抖)...原创 2020-09-07 18:24:27 · 4353 阅读 · 0 评论 -
使用 阿里云创建 springboot项目
在创建时点击:Custom,输入:https://start.aliyun.com/原创 2020-08-09 22:15:02 · 7004 阅读 · 2 评论 -
Springboot jpa 多条件模糊查询,部分字段和全部字段返回
文件结构:1.全部字段返回controller层:BookController.class@RequestMapping("/Book")@RestControllerpublic class BookController { @Autowired private BookService bookService;}@RequestMapping(value ="/getAllByOther",method = RequestMethod.GET) p原创 2020-08-26 19:07:03 · 2551 阅读 · 0 评论 -
Spring boot Aop 学习案例
Pom文件中引用的,重点是AOP <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> .原创 2020-08-25 16:06:54 · 237 阅读 · 1 评论 -
mybatis在spring boot项目中使用逆向工程
创建一个Spring boot 项目在创建选择依赖时根据pom中的依赖勾选需要导入的依赖,初始项目pom.xml如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.o原创 2020-12-29 10:32:09 · 166 阅读 · 0 评论 -
spring boot + mybatis + mysql逆向工程独立项目
将逆向工程单独剥离出来,作为一个独立的项目创建一个spring boot 的工程,并导入逆向工程的依赖和插件。其中xml配置如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:原创 2020-12-30 16:27:14 · 266 阅读 · 0 评论 -
spring boot jpa 中 Specification的操作
@Override public Page<ParkVisit> list(String day, String visitStratTime, String visitEndTime, Integer parkId,String checkStatus, String parkName,...原创 2021-09-07 09:16:42 · 515 阅读 · 0 评论 -
springboot使用swagger 3
springboot使用swagger 3准备配置接口配置访问地址注意准备spring boot项目创建,引入mysql驱动等步骤省略。maven 配置<!-- swagger 3 --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.原创 2022-01-17 10:29:30 · 2739 阅读 · 2 评论 -
springboot - vue-element-admin 整合,修改原有的登录退出
说明本次使用的到的数据均为假数据,并未使用数据库。vue文件中的方法调用注意看文件的引入。其中有些使用伪代码的方式。前期准备创建一个spring boot项目,项目结构如下:说明:config:GlobalCORSConfig:配置vue-element-admin与springboot之间的跨域请求model:vo: 返回给前端的实体对象。po:service 与dao之前传递的对象。service:接口层impl:service接口的实现层,其下的类需要实现servi原创 2021-02-17 01:41:41 · 2427 阅读 · 0 评论 -
springboot jwt 学习
JWT组成格式:标头(header).有效载荷(payload).签名(signature)注意:jwt中不要放敏感数据,例如密码和身份证号等…JWT组成部分说明header: 由令牌类型和使用的签名算法两部分组成,用base64编码处理。payload: 其中包含声明,即相关实体数据(例如登录用户的非敏感数据),用base64编码处理。**signature:**使用base64编码后的header和payload以及系统提供的密钥组成,并使用header中的算法进行签名。保证jwt未被篡.原创 2021-02-17 17:13:39 · 397 阅读 · 0 评论 -
springboot 图片上传
文章目录准备文件上传工具类准备<!--图片压缩--><dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.14</version></dependency>文件上传工具类说明:文件上传到服务器时,按照日期来存放文件。工具类名原创 2022-01-21 18:39:09 · 615 阅读 · 0 评论