
springboot
子房为之奈何
一名程序员,热爱编程,乐于助人,希望使用代码改变生活方式。
展开
-
SpringBoot或微服务项目打包方式
梳理清楚项目结构,以及各个模块之间的依赖关系。导入spring-boot-maven-plugin插件<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> .原创 2022-02-18 13:57:56 · 1230 阅读 · 0 评论 -
SpringBoot整合Swagger实现在线接口文档
SpringBoot整合Swagger实现在线接口文档创建一个SpringBoot项目,使用maven构建。在pom文件中添加如下依赖 <!--swagger--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.4.0</ve原创 2022-02-18 13:52:22 · 289 阅读 · 0 评论 -
Java中自定义返回类(Controller统一返回对象)
自定义返回类需求:我们很多时候在传Json数据时都需要确定浏览器向服务器的请求是否成功,所以我们在返回Json数据时使用一个包装类将数据包装起来,并在其中添加一些状态码和成功失败的方法。代码:public class Msg { private int code;//请求响应码 200成功,400失败 private String msg;//提示信息 private Map<String,Object> data = new HashMap<>();//返原创 2022-02-18 13:43:08 · 3809 阅读 · 0 评论 -
org.activiti.bpmn.exceptions.XMLException: src-resolve: 无法将名称 ‘extension‘ 解析为 ‘element declaration‘
今天在给客户方打包时,使用jar -jar命令去执行这个程序包一直报bean注入失败的异常。最开始以为是由于bean命名不规范导致注入不进去,修改规范名字后,依旧报这个错误。经过查询资料,发现是由于activiti项目的所在路径中存在中文!项目路径全改英文即可。我当时是在桌面建立了一个文件夹去放置的jar包,并且这个文件夹有中文,所以报错了。总结建什么文件夹,一定要用英文,不然会遇到莫名其妙的错误。...原创 2021-07-27 10:03:26 · 832 阅读 · 1 评论 -
解决java.util.LinkedHashMap cannot be cast to 实体类......的问题
关于java.util.LinkedHashMap cannot be cast to 实体类…问题的出现以及解决办法背景描述在学习谷粒商城时,使用openfeign进行远程调用,由于有个接口返回的是R<List<·Object>>类型的数据,在调用方使用List<·Object>去接收数据时,出现java.util.LinkedHashMap cannot be cast to xxx数据转换异常错误。可知远程调用会将待转换的数据转换成LinkedHashMap,原创 2021-07-06 21:13:21 · 16570 阅读 · 1 评论 -
RestTemplate调用超时问题解决
问题描述工作中,在调用同事写的某个接口的时候,使用的调用方式是RestTemplate。最开始数据量小,调用正常,随着数据量增加,这个接口过分的慢,后台日志出现Read time out异常。问题分析最开始我以为是网关设置的ribbon超时过短导致,调大后,还是不行。然后我配置了自定义的一个RestTemplate,由于集成了公司框架,里面有默认的restTemplate,所以为当前bean指定一个名字。如下 @Configuration public class RestTemplat原创 2021-03-25 10:01:40 · 8631 阅读 · 0 评论 -
SpringBoot借助easypoi实现Excel文件上传下载解析
pompom中除了springboot项目必要的场景启动器(starter),还需要加入如下,esaypoi的依赖。注意easypoi的版本,博主之前使用的3.2.0,启动总是报错,重建了个工程,换成低版本才运行成功。 <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId>原创 2021-01-27 10:03:09 · 975 阅读 · 0 评论 -
SpringBoot注入数组,集合的巧妙方法
我们在项目中很多时候都有注入数组或集合的需求,利用SpringBoot官方指定的注入,需要编写config配置类,再用@Autowired注解注入,这种方式比较麻烦。简单便捷的注入方式首先再application.yml或application.properties配置文件中编写配置。如下图在需要使用的地方使用@Value注解注入,注意SPEL表达式的编写。这里变量类型可以定义为String[]数组,也可以定义为List集合。在使用的时候按照它们各自的规则取就行了。..原创 2021-01-22 11:15:58 · 6970 阅读 · 2 评论