SpringBoot
Lee Howard
江湖人称浩哥~现围绕Java技术栈展开,目标是全栈工程师。
展开
-
spring boot启动时redis报错: DENIED Redis is running in protected mode, no bind address was specified。
Caused by: io.lettuce.core.RedisConnectionException: DENIED Redis is running in protected mode because protected mode is enabled, no bind address was specified, no authentication password is requested to clients. In this mode connections are only accepted原创 2021-04-11 22:05:25 · 970 阅读 · 0 评论 -
手写RPC通信和服务发现——模拟Dubbo的实现机制(下篇)
接上篇。服务端如何将某些指定的方法暴露出去,比如服务端有:类A,方法A1()类B,方法B1(),方法B2()类C,方法C1()我们想把类中的方法暴露一部分出来,供客户端调用,如:类A :暴露,方法A1():暴露类B:暴露,方法B1():暴露,方法B2():不暴露类C:不暴露,方法C1()怎么才能做到动态方便的进行设置?这种情况下,注解方式则派上了用场。注...原创 2019-09-25 21:34:36 · 174 阅读 · 0 评论 -
SpringBoot项目MySQL升级到8之后的一些坑
MySQL升级到8.0.X之后,SpringBoot集成Mybatis使用MySQL的时候,需要注意以下情况。1、pom中MySQL的依赖版本应和安装的MySQL数据库保持一致,如:<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-...原创 2019-07-22 15:06:48 · 2658 阅读 · 1 评论 -
从源头上解决SpringBoot读取application.properties文件配置中文乱码的问题
1、场景描述springboot项目中的配置文件application.properties中有些配置是中文,如:appName = 测试数据启动后,通过@Value获取该值的时候,得到的结果是乱码。2、问题分析application.properties文件的编码格式使用默认的ISO-8859-1编码格式,使用utf-8读取的时候,会乱码。3、解决方法1)表面解决...原创 2019-07-03 11:09:55 · 5459 阅读 · 0 评论 -
springboot项目启动的时候,报:系统找不到指定的文件。但不影响程序运行。使用maven install打成jar包却不报此错误。
转:https://www.geek-share.com/detail/2765945816.html现象描述:项目使用springboot启动一个web项目,在启动阶段看到console中出现了异常“1.10.3-1.4.3\hdf5.jar 系统找不到指定的文件”,虽然这些异常不影响项目的正常运行,但作为一个严谨的技术人员,看到这些异常就像见到仇人一样,一定要除之而后快。jav...转载 2019-06-26 09:11:34 · 8983 阅读 · 0 评论 -
Nginx实现SpringBoot项目的负载均衡
1、SpringBoot项目主类:package com.nginx.demo;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic c...原创 2019-02-28 10:50:51 · 7578 阅读 · 1 评论 -
微服务之SpringCloud架构第二篇——服务调用及客户端负载均衡器Ribbon
1、Ribbon介绍Ribbon是一个客户端负载均衡器,它可以很好地控制HTTP和TCP客户端的行为。Ribbon提供基于规则的负载平衡,它支持循环,响应时间加权和开箱即用的随机负载平衡机制,并可以通过插入不同的规则进一步扩展。其中ribbon-eureka中提供了与基于Eureka的服务发现的集成。2、实例1、创建多实例服务提供者在第一篇的基础上,再创建一个客户端eurekaCl...原创 2018-09-07 12:10:59 · 622 阅读 · 0 评论 -
SpringBoot通过@Value注解读取application.yml或者application.property中值为null的解决办法
application.yml配置如下:server: port: 8762spring: application: name: DemoApp获取方法为: @Value("${server.port}") static String port;但获取结果为:null。原因是变量为static类型,属于类变量,在赋值前就已加载,所以无法赋值。...原创 2018-09-07 10:53:03 · 9199 阅读 · 2 评论 -
spring boot 运行jsp原理分析
Spring-boot运行jsp原理分析 结论:启动server的时候会创建临时目录在浏览器中访问jsp文件的时候通过内置Tomcat将jsp转换为java,保存在临时目录中然后编译为class文件,保存在临时目录中。 分析过程如下:编码阶段: 1、官方不推荐在spring-boot中使用jsp文件。如果要使用,需要添加jasper依赖:原创 2017-09-24 21:20:48 · 664 阅读 · 0 评论 -
SpringBoot项目整合Druid进行统计监控
0、druid介绍,参考官网1、在项目的POM文件中添加alibaba的druid依赖 com.alibaba druid 1.0.272、在属性配置文件# 数据库访问配置# 主数据源,默认的spring.datasource.type=com.alibaba.druid.pool.DruidDataSourcespring.datasourc原创 2017-06-21 09:50:54 · 793 阅读 · 0 评论