![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
hwmhehe
高级java软件工程师
展开
-
通过aop切面记录controller请求与返回结果日志
1,加入aop包<!-- aop 切面 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>2,切面代码/** * 定义切面,记录请求参数与返回结果 * * @author: hewenmin * @d原创 2021-04-01 14:00:43 · 1159 阅读 · 0 评论 -
发生异常时,从ExceptionHandler中获取Body参数进行分析
用SpringMVC时,使用ExceptionHandler去做Controller层的统一异常处理。使用ExceptionHandler注解的异常处理方法可以使用很灵活的方法签名。如何在异常发生时输出请求发生异常时,不仅仅需要输出异常本身,经常还需要根据Request的具体内容来分析、排查问题。比如HttpRequestMethodNotSupportedException、HttpMessageConversionException等等,这些异常发生在业务代码处理之前,业务代码是无法获取到req原创 2021-04-01 10:17:58 · 5146 阅读 · 0 评论 -
springboot与mybatisPlus整合
整合之前说一下mybatisPlus的特征,也是官网原文:官网无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求支持 Lambda 形式调用:...原创 2019-07-25 16:34:37 · 8100 阅读 · 0 评论 -
解决java前台传递时间到后台相差8个小时的时区问题
经过查阅相关资料发现在spring转json的默认实现jackson中会根据时区去转换时间,而jackson的默认时区跟国内应该是相差8小时,所以再时间换算上相差了8小时解决方案一,在Model的时间字段上加上注解@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone="GMT+8")@DateTimeFormat(pattern="yyyy...原创 2019-01-29 14:44:27 · 20279 阅读 · 0 评论 -
springboot 配置多druid数据源
由于项目需要进行数据表水平拆分,需要将原来一个表的数据拆分成两个库,根据自增ID进行取模,为0的路由在DB0,为1的路由在DB1,所有就需要配置三个数据源。项目环境:SpringBoot2x,jdk8pom.xml 引入需要的包<dependency> <groupId>mysql</groupId> <artifactId>m...原创 2018-09-30 14:55:38 · 2009 阅读 · 0 评论 -
springboot 配置多druid数据源
fdsafdssd原创 2018-09-30 14:49:38 · 3325 阅读 · 0 评论 -
linux springboot .jar文件指定在后台运行
在后台运行springboot jar项目:nohup java -jar /www/springboot_demo.jar --spring.profiles.active=test &gt; /www/springboot_demo.log 2&gt;&amp;1 &amp;或者指定端口号运行:nohup java -jar /www/springboot_demo.jar -...原创 2018-09-07 09:38:16 · 1481 阅读 · 0 评论 -
springboot 整合 swagger
springboot 整合 swagger原创 2018-09-03 21:29:45 · 2575 阅读 · 0 评论 -
springboot 整合阿里 Druid 数据库连接池
一,Druid是什么?Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。二, 在哪里下载druidmaven中央仓库: http://central.maven.org/maven2/com/alibaba/druid/ 三, 怎么获取Druid的源码Druid是一个开源项目,源码托管在github上,源代码仓库地址是 https://git...原创 2018-09-04 09:48:57 · 18275 阅读 · 3 评论 -
生产环境关闭 swagger
生产环境需要关闭 swagger 防止接口暴露1,启动判断写在相应的环境配置文件中,根据条件判断是否启动 swagger : 添加配置项:swagger.is.enable#是否激活 swagger true or falseswagger.is.enable=true2,代码取值,设置是否加载 swagger:@Value(&quot;${swagger.is.enable}&quot;)pr...原创 2018-09-04 10:25:51 · 19508 阅读 · 3 评论 -
springboot项目通用管理shell脚本
#!/bin/bash## description: Starts and stops the App.jar# author:hewenmin# 注:脚本运行.jar文件需要放在目录 $vjar_prefix_env/programs/$APP_NAME/$ENV 下(环境前缀/programs/jar名称/运行环境/api)vrun_method=$1vjar_name=$2...原创 2018-07-25 11:07:22 · 4442 阅读 · 0 评论