SpringBoot2.0踩坑
文章平均质量分 68
IT实战联盟Lin
这个作者很懒,什么都没留下…
展开
-
【SpringCloud实战】一次开发中使用Feign添加动态Header问题思考
需求背景最近有个需求,是对接某个运动APP的Api开放平台用户授权业务。文中以两个API为例:1、获取token场景:用户在授权⻚页⾯面点击授权后,⻚页⾯面会跳转到合作⽅方提供的redirect_url,合作⽅方通过跳转传回的code换取token,完成认证和授权。Header附加参数:Authorization:Basic base64(AppKey:AppSecret) `注意:B...原创 2020-04-18 09:56:21 · 3679 阅读 · 1 评论 -
SpringBoot2.x填坑(一):使用CROS解决跨域并解决swagger 访问不了问题
简介公司后台是采用SpringBoot2.0 搭建的微服务架构,前端框架用的是vue 使用前后端分离的开发方式,在开发联调的时候需要进行跨域访问,那么使用CROS解决了跨域问题,但是swagger 却用不了 具体解决方案请继续往下看…CROS跨域原理跨域资源共享(CORS) 是一种机制,它使用额外的 HTTP 头来告诉浏览器 让运行在一个 origin (domain) 上的Web应用被准...原创 2018-12-14 14:06:01 · 7090 阅读 · 0 评论 -
微服务架构学习笔记(一):gRPC Spring Boot Starter 2.2.0 发布,及使用步骤
简介gRPC Spring Boot Starter 项目是一个 gRPC 的 Spring Boot 模块。通过在 Spring Boot 中内嵌一个 gRPC Server 对外提供服务,并支持 Spring Cloud 的服务发现、注册、链路跟踪等等。更新内容在 2.2.0.RELEASE 版本中包含了以下重大更新支持 Java 11支持使用 Spring Security 进行...原创 2018-12-24 18:06:49 · 5023 阅读 · 2 评论 -
SpringBoot2.x填坑(二):elastic search 报错{"error":{"root_cause":[{"type":"index_not_found_exception","...
执行代码@GetMapping("searchAll") public ESDatas<DiskFile> searchAll(){ DiskFile diDiskFileDto = new DiskFile(); diDiskFileDto.setDiskFileId("2"); diDiskFileDto.setName(&原创 2018-12-25 16:52:29 · 33631 阅读 · 0 评论 -
SpringBoot2.x填坑(四):生产上SpringBoot2.x Scheduled定时任务重复执行两次解决方案
一、问题描述在SpringBoot2.x 的项目上写了个定时任务,每天凌晨1点执行,那么令人费解的是:定时任务在服务器上总是执行两次,这个bug就闹大了,但是在本机调试始终只执行一次,查了很多原因都说是实例化bean两次的问题,但是看了很多解决方案都没有解决…如下面代码块:@Scheduled(cron = "0 0 1 * * ?") //每天凌晨一点执行 public void ...原创 2019-03-11 13:29:36 · 13458 阅读 · 10 评论 -
SpringBoot2.x填坑(三):启动报错Failed to configure a DataSource: 'url' attribute is not specified and no emb
错误日志***************************APPLICATION FAILED TO START***************************Description:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource co...原创 2019-03-13 13:31:01 · 29241 阅读 · 15 评论