![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring boot
Tang__Vi
不忘初心。
展开
-
idea必须重新打包代码才生效自动编译代码无效
失效前操作了更改整个项目的包目录结构,发现代码不会像之前一样自动编译,大概是idea的配置因为修改目录接口混乱了,删除项目下 .idea 文件重新用idea打开项目解决原创 2022-01-19 14:49:38 · 3416 阅读 · 5 评论 -
java -jar 指定nacos配置中心配置
最近在K8S 中部署nacos 碰到无法指定nacos配置中心地址解决方案1,将配置到K8S的configmap,dockerfile中指定${configmap的key}.此方式灵活-Dspring.cloud.nacos.discovery.server-addr=127.0.0.1:8848 -Dspring.cloud.nacos.config.server-addr=127.0.0.1:8848 解决方案2直接将命令设置到启动方法,但是这种不灵活java -Dfile.enc原创 2021-09-08 11:17:32 · 7144 阅读 · 0 评论 -
并发量高会报错:java.io.IOException: Too many open files
用 CentOS 做 API 接口服务器供其他终端调用时,并发量高会报错:java.io.IOException: Too many open files。其原因是在 Linux 下默认的Socket最大连接数为 1024(可以通过ulimit -n查看)于是开始修改Linux的配置文件来增加连接数:1.在/etc/rc.local 后增加一行ulimit -SHn 655...原创 2020-02-10 21:04:21 · 548 阅读 · 0 评论 -
正常的json,为什么解析失败?
原因内容中存在特殊符号普通空格符 \u0020 Backspace \u0008 \b 水平制表符 \u0009 \t 换行符 \u000A \n 垂直制表符 \u000B \v 换页符 \u000C \f 回车符 \u0 00D \r 不换行空格 \u00A0 ...原创 2019-12-31 14:42:38 · 4907 阅读 · 0 评论 -
Fegin 接口去除 @RequestBody ,解决在没有@RequestBody 接收不到参数问题
需求: 为了达到Fegin接口和控制层提供接口一致(因为微服务fegin接口和控制层的接口基本和是一致,避免重复的代码量,规范编码,提高阅读型)例如:fegin接口有控制层就会有其中出现了大量重复的代码且不好阅读。从而想到控制层直接实现fegin接口控制层直接重写方法达到我们的目的调试过程中出现的问题:fegin 传递对象时必须使用@RequstBody 原因...原创 2019-11-21 11:53:38 · 4122 阅读 · 0 评论 -
spring boot 接收json对象数组,postman传递参数
json参数{ "opt":"test", "elements":[{"columnsName":"test1"},{"columnsName":"test2"}]}创建vo对象/** * 生成参数vo对象*@Description: 生成参数vo对象*@Author: Tang*@date: 2019/10/29*/@Datapublic c...原创 2019-10-29 13:54:29 · 5091 阅读 · 0 评论 -
spring boot 2.0 将返回结果中null 值去掉
记一次 Springboot 2.0返回json数据中null字段不显示解决方法在application.properties中添加spring.jackson.default-property-inclusion=non_null原创 2019-09-26 12:04:50 · 369 阅读 · 0 评论 -
spring boot 获取配置文件参数方式
方式1:@Autowiredprivate Environment environment;String port = environment.getProperty("server.port");原创 2019-09-24 11:35:43 · 470 阅读 · 0 评论 -
Caused by: java.lang.IllegalStateException: Method has too many Body parameters: public abstract com
启动时报 Caused by: java.lang.IllegalStateException: Method has too many Body parameters: public abstract com错误代码@RequestMapping(value = "/message/list2", method = RequestMethod.POST)MyResult list...原创 2019-07-22 16:19:25 · 7307 阅读 · 1 评论 -
微服务在路由服务中访问静态资源,使合法域名能访问微信下载的验证文本
@RestControllerpublic class TestController { @RequestMapping("/{filename}") public void zulltest(HttpServletRequest request, HttpServletResponse response, @PathVariable("filename") String f...原创 2019-08-03 13:55:57 · 990 阅读 · 0 评论 -
feign.FeignException: status 404 reading
fegin 404 排查流程1.提供服务方服务接口未被扫描,例如@SpringBootApplication(scanBasePackages = {"com.qy.msg.controller"})2.调用方调用方未扫描rpc接口,@EnableFeignClients(basePackages = {"com.qy.msg.client.rpc"}) // 服务调用 ,...原创 2019-08-02 19:23:21 · 4815 阅读 · 0 评论 -
idea 连接 centos docker 实现 远程打包部署spring boot 项目
vim /usr/lib/systemd/system/docker.service在ExecStart=/usr/bin/dockerd-current 替换后面内容-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock然后 idea setting->plugins 安装docker插件安装完成 set...原创 2019-07-01 14:09:05 · 292 阅读 · 0 评论 -
spring boot 将空字符串转换为null,防止mybatis-plus根据实体类查询时候带上空字符串查询
MyStringArgumentResolverpackage com.qy.config;import org.springframework.core.MethodParameter;import org.springframework.util.StringUtils;import org.springframework.web.bind.annotation.Val...转载 2019-07-09 15:53:53 · 4763 阅读 · 1 评论 -
spring boot 将配置文件封装为对象参数
主要是使用到注解@ConfigurationProperties(prefix = "rocket.notify")改注解会读取rocket.notify下的参数并通过参数名get set方式注入,启动后则可以通过实体类去获取参数@ConfigurationProperties(prefix = "rocket.notify")public class Not...原创 2019-05-29 14:22:22 · 1263 阅读 · 0 评论 -
centos 使用 nohup 命令部署 spriing boot 至后台
首先把项目打成jar包去到项目路径下 nohup java -jar 包名 最后 输入exit ,退出,此进程就在后台自动运行且在关闭shell窗口情况下保持运行原创 2019-05-24 19:19:53 · 252 阅读 · 0 评论 -
RibbitMq 整合 TimeoutException
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'rocketMqApplication': Invocation of init method failed; nested exception is org.springframework.amqp.AmqpTimeout...原创 2019-03-28 00:30:52 · 436 阅读 · 0 评论