
Springboot
文章平均质量分 73
架构及经验
master336
宁静致远
展开
-
【ChatGPT自动生成系列】SpringBoot集成Mybatis
springboot集成mybatis原创 2023-06-15 00:32:55 · 563 阅读 · 0 评论 -
【SpringMVC】获取所有请求及处理方法的代码片段
SpringBoot\SpringMVC中获取所有请求url及对应方法的代码片段原创 2022-11-29 19:02:31 · 311 阅读 · 0 评论 -
[Logback]logback基于时间和大小的分片设置样例
log原创 2022-10-13 13:38:46 · 375 阅读 · 0 评论 -
[SpringBoot]基于jasypt-spring-boot-starter对配置加解密
springboot中jasypt-spring-boot-starter的使用1. 使用默认配置实现配置加解密2. 使用自定义方法进行加解密原创 2022-07-27 15:04:57 · 3550 阅读 · 1 评论 -
【springboot】关于ConditionalOnMissingBean/ConditionalOnBean判断失效问题
【springboot】关于ConditionalOnMissingBean/ConditionalOnBean判断失效问题原创 2022-06-15 02:11:43 · 2197 阅读 · 1 评论 -
【swagger关闭】生产环境关闭swagger方法
生产环境关闭swagger方法原创 2022-03-22 10:33:48 · 26407 阅读 · 1 评论 -
【SpringBoot】参数装配映射示例
目录yml配置映射效果源码yml配置data: test: name: testname age: 22 id-nos: - 62212200111101A - 62212200111101B - 62212200111101C ext-map: home-address: name: home value: beijing work-address: name原创 2021-11-30 11:42:48 · 1981 阅读 · 0 评论 -
Springboot常用配置方法
Springboot配置覆盖方法1. yml(properties)文件配置项目根目录或者config、或者resource\config文件夹下配置application.yml、application-*.yml(或properties文件)。2. 应用启动参数java -jar AAA args Main方法入口接收参数3. Vm启动参数-D配置java -D***=***通过System.getProperty(key)获得配置4. 环境变量系统环境变量 跟配置JAVA_H原创 2020-05-31 10:53:53 · 56278 阅读 · 0 评论 -
Springboot下RabbitMQ的使用及解决消息丢失问题
导航基础环境消息发送消费消息队列、交换器声明及绑定通过实现ChannelAwareMessageListener接口实现消息消费总结基础环境RabbitMQ的安装Springboot:2.2.5.RELEASE示例代码:springboot-mqRabbitMQ:3.8.3application.yml文件配置spring: rabbitmq: host: localho...原创 2020-04-25 02:08:03 · 54537 阅读 · 0 评论 -
Springboot基于shardingsphere实现分库分表及读写分离
导航环境-版本基础环境常规用法读写分离用法分库分表用法读写分离+分库分表用法代码地址环境-版本Springboot:2.2.5.RELEASEcom.alibaba:druid-spring-boot-starter:1.1.21io.shardingsphere:sharding-jdbc-spring-boot-starter:3.1.0基础环境数据库权限:用户t...原创 2020-04-08 22:10:32 · 15149 阅读 · 0 评论 -
Redis集群部署及Springboot架构下应用(Cluster分区集群模式)
环境:redis:5.0.8Springboot: 2.2.3.RELEASEredis安装参见:CentOS7下安装Redis(单机版)集群方式及配置基础配置集群配置:#后台运行(守护进程)daemonize yes #去除保护模式(允许远程访问)protected-mode no#去除绑定(远程访问)#bind 127.0.0.1# 设置密码requirepass r...原创 2020-04-07 11:55:06 · 14515 阅读 · 0 评论 -
Redis集群部署及Springboot架构下应用(主从集群模式)
环境:redis:5.0.8Springboot: 2.2.3.RELEASEredis安装参见:CentOS7下安装Redis(单机版)集群方式及配置基础配置集群配置:后台运行(守护进程)daemonize yes 去除保护模式(允许远程访问)protected-mode no#去除绑定(远程访问)#bind 127.0.0.1# 设置密码requirepass red...原创 2020-04-07 00:51:56 · 15555 阅读 · 0 评论 -
@Configuration注解使用
整个过程使用spring-data-redis:2.2.5.RELEASE中对RedisTemplate 的 Bean注册进行参照对象。注解作用@Configuration主要用于声明当前类为配置类,用于替代原Spring中xml的配置其源码如下:@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documente...原创 2020-03-28 03:31:56 · 14027 阅读 · 0 评论 -
SpringBoot 自定义starter组件
自定义一个starter一般需要经过以下几个过程步骤完整项目会以免积分附件形式发布,有兴趣的可以down下来跟着试一下前提SpringBoot项目开启自动配置 @EnableAutoConfiguration(默认开启了,参见@SpringBootApplication)1. 创建项目这一步就一个关注点,项目名建议**-spring-boot-starter,据说是springboot...原创 2020-03-28 02:59:21 · 51639 阅读 · 0 评论 -
[Eureka]REST操作接口清单
源码地址:https://github.com/Netflix/eureka/wiki数据来源:https://github.com/Netflix/eureka/wiki/Eureka-REST-operationsEureka作为Spring Cloud常用的注册中心,其开放了以下接口:注: 接口仅支持xml/json两种数据格式,请求时需设定Context-Type为...原创 2020-03-06 20:23:32 · 16271 阅读 · 3 评论 -
[持续补充]SpringApplication中都干了啥
环境:Springboot 2.2.3.RELEASESpringApplication.run()是Springboot启动入口启动主要分两步第一步是new SpringApplication(),这个过程主要完成了// 指定资源文件加载策略,可以指定加载配置文件路径,也可以是类路径;this.resourceLoader = resourceLoader;Assert...原创 2020-03-02 02:28:04 · 2647 阅读 · 0 评论 -
基于ControllerAdvice+ErrorController+Filter,Springboot全局化处理异常信息(自定义error页面或json返回)
适用要求: 1. 自定义error页面,并能对error信息进行封装 2.根据不同的异常返回不同的信息 3. 能根据请求地址(或其他信息)决策返回页面还是json解决思路: 1. 自定义error页面这个比较简单,继承ErrorController接口实现自己的Controller即可。可参见:org.springframework....原创 2020-02-21 03:36:05 · 18963 阅读 · 0 评论 -
基于Spring Aop及log4j2的MDC实现全链路调用跟踪(traceid)
环境: Springboot:2.2.3.RELEASE Spring-boot-starter-log4j2: 2.2.2.RELEASE jdk:1.8目标: 实现Springboot框架下的全链路跟踪。子目标有两个: 1. http/https请求内包含traceId(当前决策放置到协议header部分) 2. 业务系统日志能根...原创 2020-02-17 15:28:12 · 25084 阅读 · 3 评论 -
Springboot启动画面「banner」显示设置与源码解析
基于springboot版本:2.2.2.RELEASESpringboot启动图案的修改,网上教程很多,这里不再多说修改这个图案的方法如下:在resources/目录下创建名为banner.txt的文件,banner.txt里写入需要显示的内容即可内容可从 http://patorjk.com/software/taag/ 制作这里主要是想记录一下如何关闭这个的显示:...原创 2020-01-01 18:30:32 · 5444 阅读 · 0 评论 -
Springboot项目配置Devtools
Springboot项目配置Devtools增加devtools依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runti...原创 2019-12-15 17:32:02 · 5013 阅读 · 0 评论 -
Springboot启动后自动退出解决办法
从官网(https://start.spring.io)下载springboot之后,启动未见异常,但是会自动退出,控制台信息如下:遇见该问题,多半是因为官网自动生成的pom中包含了对tomcat依赖的在此声明,在此声明中(如下)修改scope为provided,在启动时与tomcat并未启动(容器),导致实际启动就是一个main方法。默认生成的pom文件包含如下依赖:查询springb...原创 2019-12-15 16:49:42 · 11450 阅读 · 1 评论