SpringBoot
JAVA菜鸟程序员
不要在该奋斗的年纪选择了安逸,只有度过了一段连自己都被感动的日子,才会变成那个最好的自己。
展开
-
SpringBoot配置文件加载优先级
一、背景 SpringBoot配置文件有四个存放位置,分别是如下四个位置,配置文件在四个目录下的优先级到底是什么么呢?1)file:./config/ 项目根目录下的config文件夹2)file:./ 项目根目录下3)classpath:/config classpaht下的config文件夹3)classpath:/ classpath目录下 二、执行结果如下是四个路径下配置文件的优先级顺序;从1-4,优先级诸暨降低.原创 2021-04-30 16:21:06 · 215 阅读 · 1 评论 -
SpringBoot整合Dubbo+zookeeper(吐血整理)
一、背景 以前用spring单独整合过Dubbo+zookeeper,因为用springboot已经好长时间,而且配置也方便,想着重新用springboot整合下Dubbo+zookeeper;各种心酸,因为一个注解的问题导致消费者无法注册到Dubbo中,心累!后面会提到的。二、前期准备1.zookeeper安装下载地址:链接:https://pan.baidu...原创 2020-04-16 18:40:51 · 12449 阅读 · 12 评论 -
SpringBoot的三种启动方式
1、背景 这几天在看面试题,看到了有关SpringBoot的相关知识点,其中有一个问题是:“SpringBoot有哪几种启动方式?”。一下子懵逼了,脑子里面只记得在本地启动的时候是在Main方法中直接启动的(因为我们的测试环境是自动安装部署的,生产环境是运维负责安装部署的)。2.启动方式有三种启动方式: 1)Main方法启动:这种方式一般在本地测试的时候用的比较...原创 2020-04-02 11:14:16 · 1078 阅读 · 0 评论 -
SpringBoot分布式项目实现Session共享
在传统的单服务架构中,一般来说,只有一个服务器,那么不存在 Session 共享问题,但是在分布式/集群项目中,Session 共享则是一个必须面对的问题,先看一个简单的架构图:在这样的架构中,会出现一些单服务中不存在的问题,例如客户端发起一个请求,这个请求到达 Nginx 上之后,被 Nginx 转发到 Tomcat A 上,然后在 Tomcat A 上往 session 中保存了一份数...原创 2019-12-19 19:58:53 · 2717 阅读 · 0 评论 -
SpringBoot线程池使用
一、线程池管理配置类@Configuration@EnableAsyncpublic class ExecutorConfig { private static final Logger logger = LoggerFactory.getLogger(ExecutorConfig.class); @Bean public Executor asyncTaskS...原创 2019-11-08 15:09:56 · 628 阅读 · 0 评论 -
SpringBoot注解之@ConfigurationProperties
SpringBoot项目加载yml配置文件中的数据,可以把配置文件的信息,读取并自动封装成实体类,这样子,我们在代码里面使用就轻松方便多了,这时候,我们就可以使用@ConfigurationProperties,它可以把同类的配置信息自动封装成实体类。列如,需要加载如下配置文件的中参数:定义一个实体类与上面参数一一对应就可以了,如下:@Component@Configurati...原创 2019-10-18 10:19:15 · 335 阅读 · 0 评论 -
SpringBoot启动测试时报错(javax.websocket.server.ServerContainer not available)
一、测试发送短信接口时,启动springboot报如下错误2019-10-09 15:35:07.595 ERROR org.springframework.boot.SpringApplication:reportFailure[833] Application run failedorg.springframework.beans.factory.BeanCreationExcep...原创 2019-10-09 15:42:35 · 7521 阅读 · 1 评论