springboot
戴新美
这个作者很懒,什么都没留下…
展开
-
MyBatis 拦截器使用
实现接口 org.apache.ibatis.plugin.Interceptor添加注解@Intercepts({@Signature(type = StatementHandler.class, method = "prepare", args = {Connection.class, Integer.class})})重写两个普通方法@Overridepublic Object plugin(Object target) { if (target instanceof St.原创 2022-01-17 11:54:22 · 403 阅读 · 0 评论 -
SpringBoot 自定义日志注解
@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)@Documentedpublic @interface LogPrint { String description() default "";}@Slf4j@Aspect@Componentpublic class LogPrintAspect { /** * 以自定义 @LogPrint 注解为切点 */ @Point原创 2021-07-28 22:54:09 · 522 阅读 · 0 评论 -
SpringBoot 统一日志输出
@Slf4j@Aspect@Componentpublic class ControllerLogAspect { /** * Controller 每一个方法为切点 */ @Pointcut("execution(* 自己的controller包路劲..*.*(..))") public void logPrint() { } /** * 在切点之前织入 * * @param joinPoint原创 2021-07-28 22:40:57 · 168 阅读 · 0 评论 -
SpringBoot 统一异常处理
@Order(1)@RestControllerAdvicepublic class SqlExceptionHandler { @ExceptionHandler(SQLIntegrityConstraintViolationException.class) public AppResult errorHandler(Exception ex) { Log.get().error(ex); return AppResult.error("请检查唯一项是原创 2021-07-28 22:35:48 · 259 阅读 · 0 评论 -
springboot2 + activiti7 遇到的问题
数据库不自动创建表1.解决:在数据库访问的地址上添加配置:nullCatalogMeansCurrent=true2.原因:a.从mysql-connector-java 5.x 到 6.x,nullCatalogMeansCurrent属性由原来的默认true改为了false。b.true 使用指定的数据库进行查询。优先取当前传入的数据库名,其次取当前链接的数据库名。c.false 代表遍历当前链接下的所有数据库进行查询"Parameter 0 of method userGroupMana.原创 2020-12-02 22:41:04 · 4516 阅读 · 0 评论 -
接口签名
import cn.hutool.crypto.SecureUtil;import cn.hutool.json.JSONObject;import org.apache.commons.lang3.StringUtils;import org.springframework.stereotype.Component;import org.springframework.web.filter.OncePerRequestFilter;import javax.servlet.FilterCha.原创 2020-09-17 14:02:29 · 241 阅读 · 0 评论 -
SpringBoot 笔记
1.配置类import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.core.Ordered;import org.springframework.format.Forma...原创 2019-07-30 14:14:09 · 2019 阅读 · 0 评论