
踩坑
CleverApe
Love technology, love life!
I am familiar with Java, Linux, Spring Cloud, Spring Boot, RPC, Thrift, Redis, RocketMQ, Sentinel, Elasticsearch, Docker, MyBatis, MySQL, JS, H5.
展开
-
Mac系统home目录无法创建文件最全解决方法
问题mac 10.15及以上,默认开启了SIP系统保护,开发中普通用户是无法创建文件。我们开发中有时会把一些文件目录设置为/hemo,比如日志:/home/logs/此时启动服务会报错,无法创建日志目录。解决方法如下:方法一打开终端sudo vim /etc/auto_master去掉/home前的#cd /sudo automount这种方法本人遇到的情况是:暂时解决了问题,一旦mac重启,/home目录就消失了,需要每次重启后做如下操作:sudo vim原创 2021-01-13 17:35:06 · 4455 阅读 · 0 评论 -
Spring boot项目打包war部署外部tomcat无法注册到Nacos
一、现象:Spring boot 或者 Spring cloud 项目,如果用默认的打包jar, 使用内嵌的tomcat 启动,可以正常注册到Nacos 注册中心。如果打包为war,部署到外部tomcat, 调用正常,消费者可以调用到 生产者服务,但是Nacos 后台的服务列表里没有显示。很诡异。。。二、解决方法:使用ApplicationRunner在服务启动完成后,加载注册。/** * @Description 项目打包war情况下部署外部tomcat,需该方式注册...原创 2020-11-12 18:27:32 · 1091 阅读 · 0 评论 -
Spring mvc项目改造为Spring boot 问题
1. 打包方式jar warjar的方式比较简单,是springboot 默认的。如果打包war, 部署到外部的tomcat, 需要做以下调整:启动类@SpringBootApplicationpublic class WebApplication extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplication原创 2020-11-09 15:25:56 · 1169 阅读 · 3 评论 -
FeignClient引起ApplicationListener.onApplicationEvent()多次执行
场景Spring cloud 或者 Spring boot项目中,使用FeignClient 实现客户端调用。项目中有通过ApplicationListener初始化的方法。@Component@Slf4jpublic class TestApplicationListener implements ApplicationListener<ContextRefreshedEvent> { @Override public void onApplicationEve原创 2020-06-12 14:33:35 · 1994 阅读 · 4 评论