springboot
文章平均质量分 63
阿拉的梦想
这个作者很懒,什么都没留下…
展开
-
ValidatorUtil字段验证工具类
【代码】ValidatorUtil字段验证工具类。原创 2023-12-18 15:11:42 · 644 阅读 · 0 评论 -
logback日志打印操作人
logback日志打印操作人原创 2023-12-07 16:04:06 · 738 阅读 · 0 评论 -
mybatis-plus 操作json字段
json字段创建。json字段映射,mybatis查询和操作json的特殊处理原创 2022-09-13 11:23:03 · 6097 阅读 · 0 评论 -
springboo整合elasticSearch8 java client api
mavenes配置类若无密码,可以使用下面方式:操作创建索引使用es自动设置的mapping设置mappings删除索引新建文档Doc是自定义实体类原创 2022-08-13 16:09:51 · 2957 阅读 · 4 评论 -
springboot整合neo4j
从官网下载neo4j-community-3.5.33-unix.tar.gz3.5版本支持jdk1.8,新版本需要jdk11修改neo4j.conf文件找到里面将注解都打开,换成0.0.0.0,重启,就可以通过ip连接了。原创 2022-08-13 15:40:55 · 1722 阅读 · 0 评论 -
springboot 中使用groovy脚本的各种方式
springboot中使用groovy脚本的各种方式原创 2022-03-26 17:07:05 · 5767 阅读 · 0 评论 -
springboot集成plantuml
springboot集成plantuml,maven,java原创 2022-02-25 14:03:29 · 1383 阅读 · 0 评论 -
通过切面将请求日志记录到数据库
通过切面将请求日志记录到数据库1. 日志表2. 自定义日志注解3. 日志实体类4. 定义日志切面5. 请求方IP地址获取工具类6. 将日志注解配置到controller1. 日志表CREATE TABLE `sys_log` ( `id` bigint NOT NULL AUTO_INCREMENT, `username` varchar(50) DEFAULT NULL COMMENT '用户名', `operation` varchar(50) DEFAULT NULL COMMENT原创 2022-02-11 09:21:49 · 506 阅读 · 0 评论 -
前端页面点开正常,刷新后报404
前端页面点开正常,刷新后报404,设置默认主页原创 2022-02-11 08:46:33 · 1394 阅读 · 0 评论 -
docker生成springboot镜像
macbook m1 docker 把springboot程序打包成镜像,容器启动,容器间通信原创 2022-01-06 23:12:28 · 2765 阅读 · 1 评论 -
springboot-jpa-querydsl
springboot-jpa-querydsl,使用queryDsl强化Jpa的功能,queryDsl动态SQL,分页查询,动态排序原创 2022-01-03 22:22:50 · 1213 阅读 · 0 评论 -
springboot+mybatis-plus-generator3.5.1代码生成
springboot+mybatis-plus-generator3.5.1代码生产,自动成代码原创 2021-12-24 16:21:00 · 655 阅读 · 0 评论 -
springboot-dubbo
springboot-dubbo引入依赖配置文件调用dubbo接口提供dubbo接口本文旨在快速接入dubbo,并实现调用,需要时,复制可用。引入依赖dubbo依赖和接口依赖 <dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo-spring-boot-starter</artifactId>原创 2021-09-08 20:51:41 · 221 阅读 · 0 评论 -
频繁GC导致OOM内存溢出的问题排查
频繁GC导致OOM内存溢出的问题排查1.问题发现2. 导出内存dump3.用mat分析dump下载mat配置mat运行mat4. 分析5. 解决方案1.问题发现日志中打印如下,发现频繁GC并导致OOM[2021-08-25 15:14:33, 948] [ERROR] [] [] [DubboServerHandler-74.0.2.41:11306-thread-488]- org.apache.dubbo.rpc.filter.ExceptionFilter$ExceptionListener.o原创 2021-08-28 14:28:41 · 2256 阅读 · 0 评论 -
springboot-ftp
springboot-ftp代码展示端口模式代码展示springboot:2.1.4.RELEASEjava:1.8ftp在远程局域网linux服务器,调用客户端在win电脑。依赖 <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <v原创 2021-07-22 11:49:27 · 2749 阅读 · 0 评论 -
springboot整合redis
springboot整合redis依赖管理pom.xml配置管理application.properties常用接口示例其他高级用法依赖管理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:schemaLocat原创 2021-06-04 11:21:18 · 266 阅读 · 0 评论 -
springboot整合kafka
springboot整合kafka依赖管理pom.xml配置文件application.properties生产消息消费消息启动类依赖管理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:schemaLocati原创 2021-05-31 17:48:49 · 764 阅读 · 0 评论 -
springboot整合系列
springboot整合系列springboot整合mybatisspringboot整合ElasticSeach-RestHighLevelClient原创 2021-05-31 17:41:05 · 293 阅读 · 0 评论 -
springboot整合ElasticSeach-RestHighLevelClient
sprinbboot整合ElasticSeach-RestHighLevelClient1. pom.xml2.application.properties3.配置RestHighLevelClient4.常用操作1. pom.xml版本号要保持一致,避免莫名报错 <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId原创 2021-04-20 14:39:24 · 1632 阅读 · 0 评论 -
springboot-assembly自定义打包
springboot-assembly自定义打包配置maven-assembly-plugin自定义打包配置文件assembly.xml效果配置maven-assembly-plugin放到要打包的pom.xml中 <build> <finalName>sb-my</finalName> <plugins> <plugin> <groupId>原创 2021-04-14 12:22:08 · 1500 阅读 · 0 评论 -
Springboot-自定义starter
Springboot-自定义starterstarter简介新建一个springboot项目springboot-mystarter1. pom.xml2.HelloService3. HelloProperties4. HelloConfig5. 其他类6. spring.factories7. 去掉多余文件8.打包使用starter1. pom.xml2. application.properties3. Application.java4. TestController.java5. 结果打印sta原创 2021-04-12 14:49:30 · 370 阅读 · 0 评论 -
Springboot-application.properties中文乱码问题
Springboot-application.properties编码问题设置application.properties为utf-8读取配置的中文结果打印分析设置application.properties为utf-8UTF-8,这样在windows和linux服务器中查看配置文件都能正常显示中文。否则可能中文无法正常显示。application.properties中配置如下:demo.to-who=张三读取配置的中文@RestControllerpublic class TestCo原创 2021-04-12 11:15:12 · 1857 阅读 · 1 评论 -
SpringBoot获取application配置文件中参数的三种方式
SpringBoot获取application配置文件中参数的三种方式方式1:使用@Value方式方式2:使用Environment方式方式3:@ConfigurationProperties(prefix = "") 注解application.properties中配置如下:demo.name=tomdemo.serverConfig.address=localhostdemo.serverConfig.port=8080demo.serverConfig.username=bobdemo.原创 2021-03-31 16:54:48 · 5676 阅读 · 0 评论 -
SpringBoot-logback日志配置
springboot 日志配置依赖要是用lombok中的@Slf4j注解;starter-web中依赖了logback<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </depende原创 2021-03-24 16:53:54 · 873 阅读 · 0 评论 -
springboot压缩目录为zip并响应给前端
打包压缩成zip到磁盘目录或zip作为http响应压缩工具类ZipUtilsimport lombok.extern.slf4j.Slf4j;import java.io.*;import java.util.List;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;@Slf4jpublic class ZipUtils { private static final int BUFFER_SIZ原创 2021-02-20 17:38:51 · 4617 阅读 · 2 评论 -
springboot-poi实现excel上传下载
springboot-poi实现excel上传下载;也可以从磁盘读取,写入到磁盘,工具类中有代码说明;添加poi依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.13</version></dependency><dependency>原创 2021-02-20 17:22:20 · 524 阅读 · 0 评论 -
springboot-cglib动态代理实现代码增强
cglib动态代理demo通过动态代理实现方法拦截,可以:返回特定值;实现特定逻辑;前后逻辑增强;import cn.cloudwalk.entity.TServiceInfo;import cn.cloudwalk.service.TServiceInfoService;import com.alibaba.fastjson.JSONObject;import org.springframework.cglib.proxy.Enhancer;import org.springfram原创 2021-02-03 19:57:42 · 964 阅读 · 1 评论 -
springboot-redis管道pipline批量新增删除以及scan扫描
springboot-redis管道pipline批量新增删除以及scan扫描本文使用springboot2.1.4的spring-boot-starter-data-redisjdk1.8;redis-6.0.3pom.xml依赖spring-boot-starter-data-redis<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns原创 2021-01-21 16:33:32 · 2703 阅读 · 2 评论 -
springboot-redis-redisson-bloomfilter布隆过滤器
springboot-redis-redisson-bloomfilter布隆过滤器Redis中的布隆过滤器springboot中使用布隆过滤器1.pom.xml依赖2.properties配置文件3.Redisson配置4.测试类5.结果6.分析Redis中的布隆过滤器Redis4.0及以后以插件的形式提供了布隆过滤器;本文主要讲解Redisson实现的布隆过滤器;Redisson中的布隆过滤器,使用一个string存储数据。使用一个hash存储过滤器的配置信息,如初始大小,容错率等;原理:原创 2021-01-17 23:23:58 · 3842 阅读 · 4 评论 -
springboot-redis-redisson分布式锁
springboot-redis-redisson分布式锁一、Redis分布式锁实现原理简介1.普通分布式锁2.哨兵模式3.集群模式唯一ID看门狗Watchdog可重入锁获取锁释放锁二、 完整代码依赖application.properties配置配置类锁后业务接口规范redis加锁接口规范redis加锁实现类自定义异常测试类比较:redis很明显优于zookeeper;就分布式锁实现的健壮性而言,zookeeper很明显优于redis。如何选择,取决于你的业务!一、Redis分布式锁实现原理简介原创 2021-01-17 20:22:53 · 1882 阅读 · 4 评论 -
controller转发请求获取图片流
@Slf4j@RestController@RequestMapping("/kexin")public class KexinController { /** * 获取图片 */ @RequestMapping("/storage/image") public Object getImage(HttpServletRequest request, HttpServletResponse response) throws Exception {原创 2021-01-14 17:11:36 · 1350 阅读 · 0 评论 -
springboot-集成MQTT发布订阅
springboot-集成MQTT1.引入依赖2.配置文件4.服务器类5.回调类有MQTT不了解的或者不会搭建MQTT服务器环境的,请看前贴《MQTT-环境搭建和测试》1.引入依赖<dependency> <groupId>org.eclipse.paho</groupId> <artifactId>org.eclipse.paho.client.mqttv3</artifactId> <version>原创 2021-01-09 18:11:36 · 497 阅读 · 0 评论 -
springboot-集成swagger
springboot-集成swagger1.依赖swagger2.配置SwaggerConfig3.Controller上配置swagger4.Model模型类上配置swagger5.swagger页面中文配置6.效果本文所贴代码,实现了springboot集成swagger的常用配置和功能,可直接复制粘贴使用。环境: springboot 2.1.4.RELEASEjava 1.8swagger常用注解:@Api:修饰整个类,描述Controller的作用@ApiOperation:描述一原创 2021-01-03 20:34:31 · 1624 阅读 · 0 评论 -
springboot-WebMvcConfigurer配置拦截器/跨域/格式化/注册控制器
WebMvcConfigurer1. 拦截器2. 跨域访问3. 格式化4. 注册controllerWebMvcConfigurer 是用来全局定制化Spring Boot 的 MVC 特性。开发者通过实现WebMvcConfigurer 接口来配置应用的 MVC 全局特性。配置类如下:import org.springframework.context.annotation.Configuration;import org.springframework.format.FormatterReg原创 2021-01-03 18:16:39 · 6341 阅读 · 4 评论 -
springboot-请求入参验证
springboot-请求入参验证1. JSR-303验证规则2.使用@Validated验证入参3.自定义验证规则3.1 自定义验证注解@WorkOverTime3.2 自定义验证器WorkOverTimeValidator4.统一处理验证失败结果Spring Boot 支持 JSR-303 、 Bean 验证框架 , 默认实现用的是 Hibernate validator。在Spring MVC 中,只需要使用@Valid 注解标注在方法参数上, Spring Boot 即可对参数对象进行校验 ,原创 2021-01-03 16:16:21 · 1258 阅读 · 1 评论 -
springboot-自定义注解实现入参出参打印日志
springboot-自定义注解实现入参出参打印第1步,新建springboot项目第2步,自定义注解第3步,为注解配置切面第4步,将自定义注解@WebLog加到方法上最后,看打印效果第1步,新建springboot项目项目中必须有web依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-原创 2021-01-03 13:04:06 · 1372 阅读 · 0 评论 -
springboot publish event 事件机制demo
springboot publish event 事件机制demo复制下面全部代码,右键包名,粘贴即可生成java类,执行即可看到效果。事件机制:需要自定义一个事件类继承ApplicationEvent;需要自定义一个监听器类实现ApplicationListener接口,或普通类的方法中使用@EventListener注解;使用默认发布器ApplicationEventPublisher发布即可;事件类不需要注入到IOC;监听器需要注入到IOC;ApplicationEventPublish原创 2020-11-30 16:58:48 · 8712 阅读 · 1 评论 -
springboot中jsp配置tiles
tiles是jsp的前端框架;像fream标签一样可以把多个页面组合起来; 完成后的目录结构: 1.pom.xml中添加依赖 dependency> groupId>org.apache.tilesgroupId> artifactId>tiles-jspartifactId> ve原创 2018-01-07 18:46:42 · 9034 阅读 · 1 评论 -
springboot jsp支持以及转发配置
一、jsp支持springboot 默认是不支持jsp的; 1.pom.xml中添加依赖三个依赖:servlet,jstl,jasperdependency> groupId>javax.servletgroupId> artifactId>javax.servlet-apiartifactId> scope>providedscope>depende原创 2018-01-07 18:05:46 · 7614 阅读 · 1 评论 -
springboot整合mybatis
这里只是用最简单的方式实现与mybatis的整合一、注解方式完成后的目录: 1.pom.xml 添加mybatis依赖dependency> groupId>org.mybatis.spring.bootgroupId> artifactId>mybatis-spring-boot-starterartifactId> version>1.1.1原创 2018-01-07 17:20:18 · 5334 阅读 · 0 评论