不要再自己造轮子了,SpringBoot 自带工具类-DEMO程序园-DEMO技术分享乐园

不要再自己造轮子了,SpringBoot 自带工具类


断言 断言是一个逻辑判断,用于检查不应该发生的情况 Assert关键字在JDK1.4中引入,可通过JVM参数-enableassertions开启 SpringBoot中提供了Assert断言工具类,通常用于数据合法性检查//要求参数object必须为非空(NotNull),否则抛出异常,不予放行 //参数message参数用于定制异常信息。 voidnotNull(Objectobje

@Transactional注解不起作用解决办法及原理分析-DEMO程序园-DEMO技术分享乐园

@Transactional注解不起作用解决办法及原理分析

ε猫公主殿下ω 2022-05-14 21

Transactional失效场景介绍第一种 Transactional注解标注方法修饰符为非public时,@Transactional注解将会不起作用。例如以下代码。 定义一个错误的@Transactional标注实现,修饰一个默认访问符的方法/** *@authorzhoujy *@date2018年12月06日 **/ @Component publicclassTestSe

RestTemplate状态码为401时,如何获取body信息-DEMO程序园-DEMO技术分享乐园

RestTemplate状态码为401时,如何获取body信息

程序猿 2022-03-19 143

当我们与第三方系统交互,通常接口返回数据,有的时候第三方接口再非正常响应结果时,会将返回的具体信息放置body,HTTP状态码为非200,此时restTemplate设置不对会任务此次请求失败,而直接报异常。举例说明: 那么再这种请求下我们如何直接获取到对方的返回body信息呢? 解决办法:importorg.springframework.http.client.ClientHttpResp

可重入锁详解(什么是可重入)-DEMO程序园-DEMO技术分享乐园

可重入锁详解(什么是可重入)

萌萌萌丶萌入心 2021-12-07 45

可重入锁详解概述 什么是“可重入”,可重入就是说某个线程已经获得某个锁,可以再次获取锁而不会出现死锁。例如package com.test.reen; // 演示可重入锁是什么意思,可重入,就是可以重复获取相同的锁,synchronized和ReentrantLock都是可重入的 // 可重入降低了编程复杂性 public class 

springboot 多模块mybatis报org.apache.ibatis.binding.BindingException-DEMO程序园-DEMO技术分享乐园

springboot 多模块mybatis报org.apache.ibatis.binding.BindingException

程序猿 2021-11-22 43

今天在将我搭建的springboot通用平台(单体应用)重构成maven多模块时遇到如下错误错误日志使用IDEA整合Mybatis进入SpringBoot,结果用测试类进行测试的时候报错,结果报错日志如下,寻找不了对应的Mapper的XML文件. 我们来看一下目录结构其实这里的目录结构在IDEA乍看下没错,但是错就错在了生成的方法。我们去到工程的实际目录看一下 这个是错误的生成方式,在new文

解决Error: Cannot find module 'node-sass'问题-DEMO程序园-DEMO技术分享乐园

解决Error: Cannot find module 'node-sass'问题

ドーナツ 2021-11-07 30

今天在运行vue前端的时候出现了以下的问题:     解决办法: 1.在项目目录cmd下运行npm install -g cnpm --registry=https://registry.npm.taobao.org 2.下载成功后再运行  cnpm install node-sass

Log4j2过滤日志级别配置-DEMO程序园-DEMO技术分享乐园

Log4j2过滤日志级别配置

程序猿 2021-10-13 81

日志级别 日志级别以及优先级排序:OFF>FATAL>ERROR>WARN>INFO>DEBUG>TRACE>ALLFilters Filters决定日志事件能否被输出。过滤条件有三个值:ACCEPT(接受),DENY(拒绝),NEUTRAL(中立)。 log4j2中的过滤器ACCEPT和DENY之后,后续的过滤器就不会执行了,只有在NEUTRAL的

IDEA 多个微服务项目时如何开启RunDashboard-DEMO程序园-DEMO技术分享乐园

IDEA 多个微服务项目时如何开启RunDashboard


打开项目.idea的目录下的workspace.xml文件,在<componentname="RunDashboard">节点新增如下配置<optionname="configurationTypes">    <set>     <opt