Springboot
西蒙老爷
这个作者很懒,什么都没留下…
展开
-
java.lang.StackOverflowError 错误的一种可能!检查下JVM中的Xss参数,可以适当调大
Spring Boot 服务启动后出现 如下错误。配置没有什么问题,最后发现是 Dockerfile 中设置 Xss=256偏小。Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'redisConnectionFactory' defined in class path resource [org/springframework/boot/a原创 2021-05-25 10:00:12 · 1028 阅读 · 0 评论 -
Required String parameter 'xxxxx' is not present] 报错400
检查实现里面的参数形式是否一致比如 写了 @PathVariable String username 写成了 @RequestParam("username ") String username原创 2019-03-12 21:24:37 · 1076 阅读 · 0 评论 -
Spring boot 使用 openfeign 客户端上传图片步骤,Feign进行跨服务传递图片
场景:上传图片的服务为A,然后B服务通过feign客户端调用A服务并传递 MultipartFile步骤1:加入依赖 <!-- Feign进行跨服务传递文件依赖 --> <dependency> <groupId>io.github.openfeign.form</groupId> <artifactId&g...原创 2019-05-03 19:09:33 · 1706 阅读 · 0 评论 -
Spring boot 设置文件上传大小限制注意事项
版本为 2.0spring: servlet: # 文件上传大小限制 multipart: max-file-size: 2MB max-request-size: 2MB单位需要全大写,否则报错或者直接写完整的数字大小Description:Failed to bind properties under 'spring.servlet.mu...原创 2019-05-03 21:35:54 · 6684 阅读 · 0 评论 -
Intellij IDEA下使用 Spring-boot-devtools 热部署无效问题
三个步骤1、添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>tru...原创 2019-04-30 15:58:42 · 359 阅读 · 0 评论 -
使用 spring-cloud-starter-openfeign 调用微服务能正常处理业务逻辑,但是消费方报异常 404
检查下微服务接口的注解 @RestController 和 @Controller 是否不一致。原创 2019-04-30 16:14:20 · 1660 阅读 · 1 评论 -
java.net.ProtocolException: Invalid HTTP method: PATCH
添加<dependency> <groupId>io.github.openfeign</groupId> <artifactId>feign-httpclient</artifactId> <version>10.2.0</version>...原创 2019-05-06 17:09:00 · 7505 阅读 · 2 评论 -
com.netflix.client.ClientException: Load balancer does not have available server for client
ribbon: eureka: enabled: true转载 2019-05-07 14:52:55 · 2194 阅读 · 0 评论 -
spring boot 处理 Date 日期类型格式化 Json 问题
添加spring: jackson: date-format: yyyy-MM-dd HH:mm:ss time-zone: GMT+8转载 2019-06-20 14:38:06 · 857 阅读 · 0 评论 -
request body与content-type使用小结
只针对post请求说明比较常见的Content-Type1.application/x-www-form-urlencoded 浏览器原生的form表单形式:key1=value1&key2=value2提交的数据放在body中取值方式:request.getParameter()、request.getParameterMap()2.application/json 消息主体是...转载 2019-07-28 19:35:30 · 923 阅读 · 0 评论 -
spring-cloud-gateway Greenwich.SR2 2.1版本获取requestBody参数的解决方案
版本信息:spring-boot: 2.1.2spring-cloud:Greenwich.SR21.CacheBodyGatewayFilter@Componentpublic class CacheBodyGatewayFilter implements Ordered, GlobalFilter { public static final String CACHE_REQU...原创 2019-08-19 12:48:39 · 1586 阅读 · 3 评论 -
什么是分布式系统中的幂等性?
最近很多人都在谈论幂等性,好吧,这回我也来聊聊这个话题,光看着俩字,一开始的确有点一头雾水,语文不好嘛,词太专业嘛,对吧现如今我们的系统大多拆分为分布式SOA,或者微服务,一套系统中包含了多个子系统服务,而一个子系统服务往往会去调用另一个服务,而服务调用服务无非就是使用RPC通信或者restful,既然是通信,那么就有可能再服务器处理完毕后返回结果的时候挂掉,这个时候用户端发现很久没有反应,那么...转载 2019-03-14 10:23:45 · 310 阅读 · 0 评论 -
Spring boot 中使用 spring-boot-starter-data-redis 封装工具类以及Key乱码问题
工具类import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import com.hongyan.love.core.config.SpringUtils;import org.apache.commons.lang3.StringUtils;import org.springframework.c...原创 2019-03-03 21:48:11 · 1336 阅读 · 2 评论 -
spring boot 中在 okhttp 拦截器 Interceptor 中使用 FeignClient 客户端
首先,编写工具类 SpringUtils@Componentpublic class SpringUtils implements ApplicationContextAware { private static ApplicationContext applicationContext = null; @Override public void setApplic...原创 2019-02-18 10:34:55 · 3685 阅读 · 0 评论 -
基于centos + docker + git + maven + jenkins 自动化部署Springboot微服务步骤(基础篇)
写在前面本文只适合初学者搭建部署环境,大致熟悉 jenkins 工作流程,不适合生成环境部署,高手莫进。部署方案1、本地创建一个 springboot-demo 示例微服务(参考:https://start.spring.io)2、将代码上传到码云,方便后面 Jenkins 自动构建3、在 Centos7 安装 Docker,然后再在 Docker 容器安装 jdk、maven、jenk...原创 2018-12-10 13:00:56 · 3174 阅读 · 3 评论 -
User must be authenticated with Spring Security before authorization can be completed.
转载 2019-01-03 20:10:11 · 13861 阅读 · 9 评论 -
添加 AuthenticationManager 注解后,出现 java.lang.StackOverflowError: null
这里先给出解决方案在 SecurityConfiguration 中配置 @Autowired public void globalUserDetails(AuthenticationManagerBuilder auth) throws Exception { auth.inMemoryAuthentication().withUser("mp").password(...原创 2019-01-04 11:14:21 · 4346 阅读 · 4 评论 -
zuul 设置全局前缀 prefix,比如 api
zuul: ignoredServices: '*' # 使用 prefix 添加前缀 prefix: /api routes: # 用户服务 user-service: path: /user/** serviceId: user-service strip-prefix: false访问:http://localhost:...原创 2019-01-17 22:44:56 · 6008 阅读 · 4 评论 -
Eureka 出现 Batch update failure with HTTP status code 401
添加eureka: client: register-with-eureka: false # 是否将自己注册到Eureka Server,默认为true。 fetch-registry: false service-url: defaultZone: http://${REGISTRY_SERVER_USERNAME}:${REGISTRY_SERVER...原创 2019-01-07 21:56:29 · 7591 阅读 · 0 评论 -
使用config配置中心后,eureka 出现 unknown
bootstrap.yml# 服务注册中心eureka: instance: prefer-ip-address: true instance-id: ${spring.cloud.client.ip-address}:${spring.application.name}:${server.port} client: service-url: def...原创 2019-01-14 15:50:31 · 3129 阅读 · 0 评论 -
Spring boot 测试的时候 io.lettuce.core.RedisCommandTimeoutException: Command timed out after no timeout
解决方案:redis.timeout 设置大点2019-02-02 19:08:37 | INFO | main | io.lettuce.core.EpollProvider | Starting without optional epoll library2019-02-02 19:08:37 | INFO | main | io.lettuce.core.KqueueProvider...原创 2019-02-02 19:12:53 · 3895 阅读 · 2 评论 -
SpringCloud-Eureka-Client 在docker启动后自动停止原因分析
故障日志2018-12-16T12:57:51.631382975Z 2018-12-16 12:57:51.629 WARN 1 --- [ main] c.n.c.sources.URLConfigurationSource : No URLs will be polled as dynamic configuration sources.2018-12-16...原创 2018-12-16 21:36:05 · 1140 阅读 · 0 评论