
spring boot
文章平均质量分 67
帆影匆匆
快乐的程序小白
展开
-
spring 运行时替换 单例bean 实现
spring bean 运行时动态更换,实现类似热部署原创 2022-06-10 15:49:55 · 3211 阅读 · 2 评论 -
spring 多租户数据源实现事务一致性
前言之前我写了一篇spring boot 集成 mybatis-plus实现多租户数据源本来用的很爽,但是最近需要实现不同租户之间的事务一致性,所以讲解决方案记录如下大致思路先假设有两个租户 A,B,分别需要执行方法 ma(),mb()伪代码如下try{ ma(); mb();}catch(..){ .....}首先我第一时间想到用编程式事务操作,编程式事务能可控制的让所有事务一起提交、一起回滚,如果用平常使用的@Transactional 注解是不行的,因为执行的sql对应的数据原创 2021-08-19 18:05:39 · 486 阅读 · 0 评论 -
spring boot mail发送邮件异常解决
问题描述DEBUG: JavaMail version 1.6.1DEBUG: successfully loaded resource: /META-INF/javamail.default.providersDEBUG: Tables of loaded providersDEBUG: Providers Listed By Class Name: {com.sun.mail.smtp.SMTPSSLTransport=javax.mail.Provider[TRANSPORT,smtps,co原创 2021-06-02 16:59:27 · 6772 阅读 · 6 评论 -
feign 获取请求真实目的ip地址
需求最近小编的项目中出现了很多feign 调用出现 Read Time out 的异常,但因为没有集成链路追踪的第三方框架,查不到原因。所以想到打印请求的ip地址,判断是指定的服务器出现的问题还是所有服务器都有这个问题,但是feign 打印异常日志不会显示目的端地址,这就很难受了没办法只能自己改装下大致想法需要改装肯定需要知道feign 具体请求调用的源码,大致需要知道下面几个问题feign 集成了ribbon 如何在负载均衡之后获取真实的ip地址feign 实际请求 http 源码在哪能否替原创 2021-04-02 14:57:02 · 9710 阅读 · 2 评论 -
Feign 集成 Hystrix实现不同的调用接口不同的设置
问题描述小编在写项目时遇到一个需求:假设现在有三个项目A、B、C,其中A、B作为服务提供方,C作为调用方,需要实现C在调用A、B时实现不同的超时时间,比如C调用A时超时是2s,调用B时超时是3s。。。。本来以为是很简单的事,但是面向百度编程时发现没有搜索到,官网也没有,这就难受了,小编属于那种不会主动研究源码的,都是项目有需要或者说看到别人改造了啥玩意特别有意思,否则都不去喵一眼,现在没办法只能研究一波源码,手动改造。正文正文分为三个部分描述源码研究提出方案方案实现源码研究先说说如果原创 2020-11-03 20:46:03 · 1148 阅读 · 2 评论 -
github+spring boot+jenkins实现自动化部署,并且通过域名访问
github+spring boot+jenkins实现自动化部署,并且通过域名访问目的: 之前写过jenkins实现自动化集成的例子,也试过通过域名直接访问项目,那么在想为啥不能合二为一呢,因为现在项目都是通过域名直接访问的,所以上手就干,之前的思路很简单直接将部署好的war包通过jenkins的构建后步骤这一选项发送到远程tomcat下,但是后来发现不行,因为通过域名访问项目我是...原创 2018-07-26 21:27:08 · 4080 阅读 · 0 评论 -
spring boot + nacos多环境部署
spring boot + nacos多环境部署问题描述nacos 是什么这里就不阐述了,在本篇博客中作用是作为spring boot动态配置的中心,配合spring cloud 可以很容易的实现多环境的部署,但是配合spring boot就出现问题,无法实现。示例如下application.properties配置内容如下server.port=8088spring.profiles...原创 2019-09-09 20:39:57 · 5974 阅读 · 0 评论