Spring boot
Cliven_
这个作者很懒,什么都没留下…
展开
-
Zipkin start和redis start兼容性问题
Spring boot 版本: 2.2.1.RELEASESpring cloud 版本 : Hoxton.RC1项目中同时使用了spring-cloud-starter-zipkinspring-boot-starter-data-redis<dependency> <groupId>org.springframework.cloud<...原创 2020-01-20 08:56:40 · 1388 阅读 · 0 评论 -
Springboot 实现启动后动态修改配置
以SpringCloud 为例,希望服务在启动后根据某些信息生成一个动态的 实例ID也就是application.yaml中配置的如Eureka的配置eureka: instance: instance-id: ID我们如果希望在服务启动时候随机生成一个instance-id,首先找到可以使用BeanPostProcessor在Bean实例化之后对他进行修改eureka.in...原创 2019-10-30 16:04:23 · 15598 阅读 · 0 评论 -
SpringCloud Consul 程序控制服务上下线
要在程序中控制服务的上下线可以用下面方式@Autowiredprivate ConsulAutoServiceRegistration consulAutoServiceRegistration;public static Boolean STATUS = Boolean.TRUE;@GetMapping("/switch")public Boolean switchStatus()...原创 2019-10-24 14:33:33 · 784 阅读 · 0 评论 -
前端Web 静态项目(如vue)作为SpringCloud微服务接入
传统的Vue项目部署:webpack 打包为静态资源。将静态资源部署到Nginx。使用Nginx作为Web服务器。Nginx可能还需要作为后端的接口的静态代理。对应的配置文件为server { listen 80; server_name localhost; charset utf-8; access_log /var/log/ng...原创 2019-09-05 19:38:09 · 6078 阅读 · 0 评论 -
Spring boot 下载文件 优雅实现
Spring boot 下载文件可以使用ResponseEntity<Resource>的返还值实现。实现代码如下@GetMapping("/download/{fileName:.:*}")public ResponseEntity<Resource> downloadCacheFile(@PathVariable("fileName") String fileNam...原创 2019-05-08 14:56:01 · 5393 阅读 · 0 评论 -
Spring boot 日志输出到文件配置
spring boot 提供了很多开箱即用的配置功能,比容说logback通过在application.yml 或application.properties 文件中配置环境变量就可以使用。配置默认情况下Spring boot 的日志输出级别为: INFO环境需求spring boot 2.0.0指定包日志输出等级日志还针对某个包指定日志输出等级,如logging: leve...原创 2019-03-06 18:43:56 · 6998 阅读 · 3 评论 -
Linux Docker springboot jar 日志时间不正确
使用Springboot项目的jar,制作了一个Docker镜像,启动该镜像后发现该镜像中的Springboot 项目的日志时间都不正确。解决1. 容器与宿主机同步时间在启动镜像时候把操作系统的时间通过&quot;只读&quot;的方式挂载到进项中命令行配置-v /etc/localtime:/etc/localtime:ro如:docker -it -v /etc/localtime:/etc/l...原创 2019-03-03 16:04:37 · 3489 阅读 · 0 评论 -
Springboot @Async 异步任务无效
在Springboot的启动类上加上@EnableAsync之后就可以在方法使用@Async就可以异步的调用该方法。发现当前同一个类中调用带有@Async注解的方法,该方法并未采用异步的方式运行,而是同步。结论:在定义异步方法的同一个类中,调用带有@Async注解方法,无法以异步的方式运行该方法。解决:在需要异步调用该方法时候,请在其他的类中调用。实验如定义一个调用带有@Asyn...原创 2019-03-03 14:35:49 · 3187 阅读 · 0 评论 -
Springboot 接口实体 时间序列化、反序列
Springboot 默认情况下使用Jackson 作为序列化和反序列化的工具,可以通过@JsonFormat来定义序列化和反序列化的方式。反序列化/反序列化 Date对象如果没有为Jackson指定反序列时间的方法,那么从前端传入的时间字符串,会因为无法解析而抛出异常JSON parse error。对于前端或者其他业务系统来说返回实体时候,对时间类型的对象jackson使用的默认反序列化...原创 2019-03-03 13:44:56 · 2012 阅读 · 0 评论 -
Spring cloud zuul 过滤器无法获取 form-data 参数 getParameter 为空
问题发起multipart/form-data类型的请求通过在ZuulFilter过滤器的run()方法中使用下面方法:RequestContext ctx = RequestContext.getCurrentContext();HttpServletRequest request = context.getRequest();String token = request.getPa...原创 2019-01-11 19:17:42 · 5016 阅读 · 0 评论 -
Spring cloud Feign 文件上传 MultipartFile 构造
文章目录快速入门文件上传QuickStart方式二MockMultipartFile 源码快速入门文件上传如何还不熟悉如何使用 Spring cloud Feign 实现文件上传。可以参考翟永超 Spring Cloud Feign的文件上传实现本篇主要介绍如何构造MultipartFile,首先我们通过@RequestPart(&quot;file&quot;)和@FeignClient等注解成功的构造出了...原创 2018-12-11 20:45:18 · 3640 阅读 · 0 评论 -
Spring boot 2 JPA + H2 Sequence SQL Error: 42102, SQLState: 42S02
spring boot版本: 2.0.6.RELEASESpring cloud版本: Finchley.SR2使用Spring boot 2.0 + JPA + H2,配置如下spring: jpa: generate-ddl: false show-sql: true hibernate: ddl-auto: none datasource:...原创 2018-12-01 10:47:18 · 1957 阅读 · 0 评论 -
Spring boot 2 /actuator/routes?format=detail 查询路由详细信息无效
在Spring boot 2.0版本中的spring-boot-starter-actuator改用了默认的接口访问路径。现在需要在每个actuator的接口上加上前缀/actoator如:http://127.0.0.1:8080/actuator/routes而为了查询zuul网关各个路由的响应信息使用GET /actuator/routes?format=detail方式请求...原创 2018-12-02 20:17:14 · 1245 阅读 · 0 评论 -
Spring boot 2.x security过时
Spring boot 2.x的spring-boot-starter-security,application.yml文件中使用security.basic.enable=truesecurity.user.name=usersecurity.user.password=均已经过时请使用spring.security替换security即可,yaml文件请参考spring: ...原创 2018-11-30 13:46:23 · 1371 阅读 · 0 评论 -
management.security.enabled 过时
在Spring boot 2.0中management.security.enabled=true或management: security: enabled:true可以采用management.endpoints.web.exposure.include=代替的全部放开请使用*,或把需要开放的接口端点使用“,”隔开,如:env,health。yaml 的配置*请加上“...原创 2018-11-29 20:13:47 · 10211 阅读 · 0 评论 -
Spring boot 访问 /health 404
在Spring boot 升级到2.0以后actuator也跟随升级&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-actuator&lt;/artifactId&原创 2018-11-29 19:57:18 · 3503 阅读 · 0 评论 -
Spring 动态刷新配置文件
文章目录配置版本信息build Maven配置使用测试配置版本信息spring boot 2.1.0 RELEASESpring Cloud Finchley.SR2build Maven为了实现动态刷新配置文件我们需要spring-boot-starter-actuator提供刷新接口,spring-cloud-starter-config提供动态监测注解。&amp;amp;lt;parent&amp;amp;...原创 2018-11-19 15:28:05 · 3659 阅读 · 0 评论