
SpringBoot
文章平均质量分 53
L-960
后端开发 java、python、.net
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
maven根据操作系统的不同打包时引入不同的依赖(jar)
maven根据操作系统的不同打包时引入不同的依赖(jar)原创 2023-09-07 11:02:29 · 1909 阅读 · 0 评论 -
SpringBoot项目转为非Web项目
SpringBoot项目转为非Web项目原创 2023-08-23 14:26:23 · 844 阅读 · 0 评论 -
事务管理器报错TransactionManager available:expected single matching bean but found 2: tx,transactionManager
事务管理器报错TransactionManager available:expected single matching bean but found 2: tx,transactionManager原创 2023-06-28 15:38:50 · 1190 阅读 · 0 评论 -
openfeign如何声明下载文件的客户端
openfeign如何声明下载文件的客户端原创 2023-03-02 10:21:49 · 517 阅读 · 0 评论 -
springboot如何获取websocket的header头信息
springboot如何获取websocket的header头信息原创 2023-03-01 17:13:54 · 6235 阅读 · 0 评论 -
springboot连接socket实现实时推送以及注意事项
springboot连接socket实现实时推送以及注意事项原创 2023-03-01 14:13:04 · 1857 阅读 · 0 评论 -
在springboot中操作redis的stream
在springboot中操作redis的stream原创 2023-02-21 17:43:08 · 3749 阅读 · 0 评论 -
在mybatis-plus+hikari基础上使用sharing-sphere进行单库分表
在mybatis-plus+hikari基础上使用sharing-sphere进行单库分表原创 2023-02-20 13:07:24 · 385 阅读 · 0 评论 -
使用shardingsphere分表后,如何正确使用xml实体映射和mp提供的api
使用shardingsphere分表后,如何正确使用xml实体映射和mp提供的api原创 2023-02-20 16:59:39 · 556 阅读 · 0 评论 -
mybatisplus日期映射报错解决
mybatisplus日期映射报错解决原创 2023-02-20 16:45:36 · 1097 阅读 · 0 评论 -
Spring Redis自定义配置类
Spring Redis自定义配置类原创 2023-02-14 10:15:47 · 760 阅读 · 0 评论 -
@ResponseBody注解帮助我们返回的数据与自己返回的HttpEntity、ResponseEntity对象有什么区别?
@ResponseBody注解帮助我们返回的数据与自己返回的HttpEntity、ResponseEntity对象有什么区别?原创 2023-02-02 17:06:00 · 632 阅读 · 0 评论 -
由浅入深使用validation框架进行参数校验
由浅入深使用validation框架进行参数校验原创 2023-01-18 15:10:58 · 1601 阅读 · 0 评论 -
Maven的packaging打包方式 pom,jar,war的区别
Maven的packaging打包方式 pom,jar,war的区别原创 2022-12-30 15:00:27 · 3164 阅读 · 1 评论 -
maven打包springboot项目为可执行jar并且跳过单元测试
maven打包springboot项目为可执行jar并且跳过单元测试原创 2022-12-29 10:08:42 · 786 阅读 · 0 评论 -
SpringBoot2.X版本在Controller上加统一请求前缀
SpringBoot2.X版本在Controller上加统一请求前缀原创 2022-12-23 14:12:32 · 550 阅读 · 0 评论 -
在Spring中使用监听器以及事件监听机制
在Spring中使用监听器以及事件监听机制原创 2022-11-08 17:58:19 · 1511 阅读 · 0 评论 -
spring设置bean作用域为多例、request
spring设置bean作用域为多例、request原创 2022-11-07 16:30:04 · 483 阅读 · 0 评论 -
rabbitmq中spring.rabbitmq.publisher-confirm-type详解
rabbitmq中spring.rabbitmq.publisher-confirm-type详解原创 2022-10-14 16:49:37 · 2714 阅读 · 1 评论 -
Spring Boot 2.7新特性:@JsonMixin
Spring Boot 2.7新特性:@JsonMixin转载 2022-10-14 09:46:52 · 1014 阅读 · 1 评论 -
AOP处理类上或者方法上面的自定义或指定注解
AOP处理类上或者方法上面的自定义或指定注解原创 2022-09-15 15:02:37 · 2761 阅读 · 0 评论 -
springboot配置跨域、静态资源地址映射、拦截指定地址资源
springboot配置跨域、静态资源地址映射、拦截指定地址资源原创 2022-09-08 15:08:21 · 1769 阅读 · 0 评论 -
SpringBoot多环境区分
spring boot允许通过命名约定按照一定的格式来定义多个配置文件,然后通过在的来具体激活一个或者多个配置文件,如果没有没有指定任何profile的配置文件的话,spring boot默认会启动application-default.properties。原创 2022-08-22 15:17:47 · 2488 阅读 · 0 评论 -
Spring AOP 的实现过程
原文:Spring AOP 的实现过程aop 的作用是在书写上将辅助业务逻辑从主业务的逻辑中拆出来,实现主业务和辅助业务的,但在执行主业务逻辑的时候,辅助业逻辑业也会执行。从而保证拆前拆后功能不变。那辅助业务拆出来放在哪里?辅助业务封装在切面中,所以 。什么是切面?切面就是一个类,并且被 注释。辅助业务在切面的哪里?辅助业务封装在切面的方法里,不同的方法封装不同的辅助业务逻辑。切面中的方法是怎么触发的呢?给封装辅助业务逻辑所在的方法标注 其中一个或几个注解。这样当主业务方法执行时,辅助业务的逻辑所在的方法就转载 2022-07-14 14:18:31 · 3946 阅读 · 1 评论 -
使用ConstraintValidator自定义注解和校验器
在开发过程中,使用validation框架提供的注解大大降低了我们编码的复杂度,但是有一些需求需要我们自定义校验逻辑,比如用户名的唯一校验,这类需要查询数据库或者其他复杂的需求。然后我们又不想在业务代码中掺杂大量的if-else判断,这时候我们可以自定义注解,然后使用aop切面完成校验。但是有更优雅的方式来做,就是实现ConstraintValidator接口。我们有一张用户表,现在需要开发其增、删、改、查的接口。对于增加的接口内有大量的校验,于是我们打算自定义校验接口实现。使用mybatisplus生原创 2022-07-07 14:57:02 · 1865 阅读 · 1 评论 -
spring Bean的full模式和lite模式(@Configuration与@Component的异同)
我们都知道本质上spring中都是bean,但是在实际中却使用不同的注解,这是为什么呢常见的标记配置类bean注解有等标注的类都是配置类。查看@Configuration源码可知,相对于其他注解==@Configuration多出了proxyBeanMethods()==属性,这个属性默认为true,代表使用CGLIB增强(生成代理对象)。full模式的方法调用总是返回容器注入的Bean是通过拦截器实现的。运行结果从日志中我们可以发现studentBean()被调用了两次。运行结果从日志中我们可原创 2022-07-06 15:15:46 · 291 阅读 · 0 评论 -
在spring中使用RequestBodyAdvice 和 ResponseBodyAdvice增强器
Advice 直译为通知,也有人翻译为 “增强处理”前言: 日常开发中,我们常常需要对@RequestBody的参数进行各种处理,例如加解密、打印日志,这些东西我们可以用到RequestBodyAdvice 和 ResponseBodyAdvice来对请求前后进行处理,本质上他俩都是拦截器。 RequestBodyAdvice 和 ResponseBodyAdvice都需要搭配或使用。在实际项目中 , 往往需要对请求参数做一些统一的操作 , 例如参数的过滤 , 字符的编码 , 第三方的解密等等原创 2022-07-05 17:32:31 · 5274 阅读 · 0 评论 -
在springboot中使用拦截器
目前有一个需求,是在现有项目中集成一个简单的登录功能,想到了使用过滤器和拦截器实现,这篇文章介绍如何使用spring的拦截器。拦截器是在面向切面编程中应用的,就是在你的service或者一个方法前调用一个方法,或者在方法后调用一个方法。是基于JAVA的反射机制。过滤前->拦截前->Action处理->拦截后->过滤后1)预处理preHandle()方法2)后处理postHandle()方法3)返回处理afterCompletion()方法注:一般使用preHandle这个拦截器进行预处理,对url进行请求原创 2022-06-30 17:27:20 · 10167 阅读 · 3 评论 -
PO BO VO DTO POJO DAO DO这些Java中的概念分别指一些什么
看到一篇文章,通俗易懂的解释了pojo相关概念,原文链接,StevenZhang:https://www.zhihu.com/question/39651928/answer/2490565983上班,无聊来写写,打发一下,看官老爷们觉得有问题请评论区指出,但请不要抬杠,答主也会认真看评论。就比如说我用一个实际场景举例子吧,你更好懂,假如有一张user表,里面有几个字段:那么我现在需要对于User这张表进行增删改查,那么如果我假设你学过Mybatis?还是JPA这种持久层框架的话,或者你只要学过JDBC转载 2022-06-28 14:32:21 · 318 阅读 · 0 评论 -
关于Lombok的@Data注解
@Data注解包含了原创 2022-06-20 10:04:20 · 317 阅读 · 0 评论 -
Tomcat线程池分析
tomcat多线程转载 2022-06-08 16:33:36 · 2397 阅读 · 0 评论 -
springboot配置controller的超时时间问题
server.tomcat.connection-timeout是建立连接需要的时间,并非连接处理的时间,异步请求的时间,搭配Callable使用,示例如下:原创 2022-06-02 16:07:34 · 3697 阅读 · 1 评论 -
分布式任务调度平台之XXL-Job保姆级教学
转载于:https://blog.youkuaiyun.com/weixin_51130354/article/details/124540703官方文档:https://www.xuxueli.com/xxl-job/分布式任务调度平台之XXL-Job保姆级教学前言一、xxl-job-admin搭建1.1 拉取代码1.2 运行SQL文件至本地数据库1.3 修改xxl-job-admin模块的yml文件1.4 启动任务调度中心1.5 登录成功二、整合springboot项目2.1 引入maven依赖2.2 引入配置转载 2022-05-20 11:22:15 · 181 阅读 · 0 评论 -
将vue打包的dist部署到springboot项目中(前后端不分离)
首先将打包好的dist文件夹放到resources下然后在yml文件中配置spring: web: resources: static-locations: "classpath:/dist"运行程序然后访问lip:port/index.htm即可原创 2022-04-13 21:21:45 · 6497 阅读 · 0 评论 -
mybatisplus分批次保存数据到数据库
一次保存1000条public void addCatDocument(String sourceJsonFilePath, Long catProjectId, Long catFileId) { String json = FileUtils.readFile2String(sourceJsonFilePath); List<CatDocument> catDocumentList = new ArrayList<>(); try { O原创 2022-02-23 15:30:00 · 1068 阅读 · 0 评论 -
spring controller实现下载文件的两种方式
方式1,比较古老的方式:@RestController("/download")public class FileDownloadController { @GetMapping("/downloadFile") public ResponseEntity downloadFile(String path,HttpServletResponse response){ path = "D:\\Users\\lvxy\\Downloads\\Feishu-win32_ia原创 2022-02-22 15:17:06 · 5774 阅读 · 0 评论 -
在java中使用已经弃用的类
一般情况下,如果使用已经被标记弃用的类,在idea中会有删除线。比如RestHighLevelClient在7.X版本已经弃用。@Deprecated@SuppressWarnings("removal")public class RestHighLevelClient implements Closeable {...}但是我是从6.X版本升级过来的,我还要使用一段时间RestHighLevelClient进行过渡。于是我想忽略弃用标记,继续使用此类,那么只需要在使用到该类的类上添加注解@原创 2022-01-20 16:47:01 · 3690 阅读 · 1 评论 -
在RestHighLevelClient中增加用户名密码验证
转载自https://www.cnblogs.com/ilovejesus/p/12579841.html@Configurationpublic class ElasticSearchClient { @Value("${ElasticSearch.Hosts}") private String hosts; @Value("${ElasticSearch.UserName}") private String userName; @Value("${Elasti转载 2022-01-19 15:37:45 · 2977 阅读 · 0 评论 -
spring-boot-admin性能监控(监控单体与微服务)
文章目录1 Spring Boot Actuator1.1 Actuator简介1.2 pom依赖1.3 Actuator 的 REST 接口(执行器端点)1.4 默认开放的Spring Actuator端点1.5 自定义/actuator/info数据1.6 自定义执行器端点基本路径1.7 暴露其他执行器端点1.8 执行器端点的Srping安全性1.9 Spring自定义执行器端点2 Spring Boot Admin2.1 来源背景2.2 功能介绍2.3 服务端admin-server2.3.1 p原创 2021-12-24 17:38:35 · 3856 阅读 · 0 评论 -
spring如何扫描其他项目下的bean
https://www.cnblogs.com/cutesheep/p/15688477.html原创 2021-12-24 17:09:38 · 651 阅读 · 0 评论