随笔分类 - Spring Boot
摘要:准备工作 注册账号 官网地址:https://central.sonatype.com/ 注册命名空间 刚才注册好的账号,登录系统 验证namespace 创建推送的账号密码 复制内容如下 <server> <id>${server}</id> <username>xxxxxx</username>
阅读全文
摘要:导出swagger.json http://<your-host>:<your-port>/v2/api-docs http://<your-host>:<your-port>/v3/api-docs 在线预览 将swagger.json数据放入左侧,右侧在线预览:https://editor.sw
阅读全文
摘要:添加依赖 注意:springboot版本2.7.0 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.36</version> </dependency> <depend
阅读全文
摘要:修改IK分词器配置文件 路径一般在:xxx/plugins/xxx/config/IKAnalyzer.cfg.xml 配置本地词典 本地词典,放到同级目录下,重启ES服务即可; 配置远程词典 新建springboot工程,将文件放到statis目录下;远程词典,放到其他共享地址也可以哈~,没必要非
阅读全文
摘要:介绍 JsonSerializer 是 Jackson 库中的一个类,用于自定义 Java 对象到 JSON 字符串的序列化过程。在使用 Jackson 进行对象序列化时,有时候需要对某些特定类型的字段进行定制化的序列化处理,这时就可以使用 JsonSerializer 来实现自定义的序列化逻辑。
阅读全文
摘要:创建2个项目 springboot-cloud-config(作配置中心) springboot-cloud-client(客户端) springboot-cloud-config(工程) 注意:2个项目springboot版本:2.4.0 添加依赖 <dependency> <groupId>or
阅读全文
摘要:建表语句 DROP TABLE IF EXISTS `sys_dept`; CREATE TABLE `sys_dept` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '部门id', `parent_id` bigint(20) DEFAULT
阅读全文
摘要:准备后端接口 package com.ybchen.controller; import com.ybchen.utils.JsonData; import lombok.Data; import org.springframework.web.bind.annotation.GetMapping;
阅读全文
摘要:部署jar项目时,添加启动参数 jdk8:java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9999 xxx.jar jdk8以上版本:java -jar -agentlib:jdwp=transport=
阅读全文
摘要:导读 最近公司有个gradle构建的工程,需要改造成maven方式构建(点我直达)。转为maven后,启动时一直报tomcat错误,最终排查是因为servlet-api这个包导致的依赖冲突,将这个依赖排除即可启动 解决 排除依赖,检查项目是否包含:javax.servlet-api <exclusi
阅读全文
摘要:导读 最近我手上有个使用Gradle构建的项目,国内使用Gradle的人相对较少。而且我也觉得Gradle的依赖管理方式有些复杂,让我感到有些困惑。因此,我想将项目转换为Maven构建方式。Maven构建的SpringBoot的方式,想必大家都不陌生了吧~我特地记录下来,以备将来可能还会用到。 这里
阅读全文
摘要:简介 Activiti 是一个轻量级工作流程和业务流程管理 (BPM) 平台,面向业务人员、开发人员和系统管理员。其核心是一个超快且坚如磐石的 Java BPMN 2 流程引擎。它是开源的,并根据 Apache 许可证分发。Activiti 可以在任何 Java 应用程序、服务器、集群或云中运行。它
阅读全文
摘要:导读 SpringBoot全局异常处理404问题 修改配置文件 spring.mvc.throw-exception-if-no-handler-found=true spring.web.resources.add-mappings=false 全局异常拦截器 @Slf4j @RestContro
阅读全文
摘要:本地文件打包 /** * 下载压缩包 * * @param response */ @ResponseBody @GetMapping("/downloadZip") public void downloadZip(HttpServletResponse response, // @RequestB
阅读全文
摘要:添加依赖 <!-- 令牌桶限流 --> <dependency> <groupId>com.github.vladimir-bukhtoyarov</groupId> <artifactId>bucket4j-core</artifactId> <version>7.5.0</version> </
阅读全文
摘要:添加依赖 <!-- xss跨站脚本攻击 --> <dependency> <groupId>net.dreamlu</groupId> <artifactId>mica-core</artifactId> <version>2.5.8</version> </dependency> <depende
阅读全文
摘要:目录结构 添加依赖 <!-- SpringSecurity --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dep
阅读全文
摘要:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!-- 排除tomcat容器 --> <exclusions> <exclusion>
阅读全文
摘要:项目依赖 SpringBoot 2.5.5 SpringCloud 2020.0.4 Alibaba Spring Cloud 2021.1 Mybatis Plus 3.4.0 Seata 1.4.1(需要与服务器部署的Seata版本保持一致) 。。。。 Seata介绍 什么是Seata 一个开源
阅读全文
摘要:TLog能解决什么痛点 随着微服务盛行,很多公司都把系统按照业务边界拆成了很多微服务,在排错查日志的时候。因为业务链路贯穿着很多微服务节点,导致定位某个请求的日志以及上下游业务的日志会变得有些困难。 这时候很多童鞋会开始考虑上SkyWalking,Pinpoint等分布式追踪系统来解决,基于Open
阅读全文
