随笔分类 - SpringBoot技术栈
摘要:在实际开发中,我们会对独立的模块进行封装,使用微服务来承载这个模块的所有功能。 那么,如何从零搭建一个微服务呢? 本文建立的微服务包含以下几点基础能力: 1)支持SSM框架 2)Redis缓存 3)Oss文件服务 4)全局Controller异常处理 5)全局Controller日志打印(采用AOP
阅读全文
摘要:如何通过Feign传递Header参数 问题描述 我们在SpringCloud中使用Feign请求另一个服务的Api接口时,有将Header中参数传递下去的需求,如果不做特殊处理,就会将Header中的参数丢失。 解决方案 方案一:通过 @RequestHeader(name = "headerNa
阅读全文
摘要:前端通过浏览器调后端服务RESTFul接口,报错如下图: 现象: 响应头信息重复,如下图,但是用postman调接口响应是正常的。 原因: 是由于项目中设置了双跨域配置导致的问题。一层是网关服务中包含跨域配置,另一层是服务中设置了跨域配置。 配置如下代码: package com.xxx.gatew
阅读全文
摘要:正常通过mybatis查询数据库,结果与数据库中存储的时间不一致。 例如:mybatis查询出来的日期为:2020-10-30 05:39:16 而数据库中该字段保存值为: 两者相差13个小时 通过检查代码 数据库该字段的设置都没有问题(datetime格式) 最后经过查询资料,发现是因为连接数据源
阅读全文
摘要:基于redis消息订阅和websocket技术实现的消息推送 本文【转载】自:https://my.oschina.net/freide/blog/2991435 依赖文件 <dependencies> <dependency> <groupId>org.springframework.boot</
阅读全文
摘要:本文将详细介绍SpringCloud中配置中心或者启动配置application.properties文件 如下配置文件: spring.datasource.type=com.alibaba.druid.pool.DruidDataSource spring.datasource.url=jdbc
阅读全文
摘要:以下是springBoot中Contoller层的各种情况注解使用。 @RestController @RequestMapping @PostMapping @RequestBody @ResponseBody @PathParam @RequestParam 1 package com.chen
阅读全文
摘要:各位读者,大家好! 新建一个springCloud项目。需要我们配置最基本的配置文件。 1. 配置yml文件如下: 1 spring: 2 application: 3 name: custom-output 4 cloud: 5 config: 6 discovery: 7 # 是否启用配置中心
阅读全文
摘要:各位读者,大家好! spingboot工程中,读取resource下的静态,无论是windows环境,还是将项目以jar的方式发布至Unix下,建议用以下方法获取文件: 比如在resource下有目录imgs,文件为invoiceStamp.png 那么读取方法如下: 1 ClassPathReso
阅读全文
摘要:各位读者,大家好! 我们在开发项目时,要经常输出大量的日志,以便问题的排查。但是写日志又显得特别繁琐,特别是固定的日志内容。 比如,接口开发时,经常要打印出【入参】、【响应结果】及【异常日志】,那么有没有办法统一管理这些日志呢,答案是可以的。 下面我们就运用Spring的AOP技术来实现它,我们这里
阅读全文
摘要:我们使用log4j2打印日志,其基本配置如下: * 打印文件defalut.log,只包含info及其以上级别的日志,包含error日志,并且按日进行文件创建。 * 打印error文件,只包含error级别的日志,并且按日进行文件创建。 1 <?xml version="1.0" encoding=
阅读全文

浙公网安备 33010602011771号