随笔分类 - Spring boot
摘要:1. 添加依赖 <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>3.0.3</version> </depend
阅读全文
摘要:在Spring框架中,特别是使用Spring MVC或Spring Boot时,可以采用以下几种方式来截取和处理框架自动抛出的异常,使其更加符合应用的需求和提升用户体验: 1. 全局异常处理器 - @ControllerAdvice 使用@ControllerAdvice注解定义一个全局异常处理类,
阅读全文
摘要:代码如下 @ServerEndpoint("/ws/agent") @Component public class WebSocketServer { @Autowired private OnMessageAction onMsgAction; public void onMessage(Stri
阅读全文
摘要:1.创建实体,这是排序的基本字段,其他字段自定义增加 import java.util.List; import org.springframework.data.annotation.Transient; public class HierachyDeviceModel { private Int
阅读全文
摘要:1.添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId> </dependency> <dependency> <groupI
阅读全文
摘要:可能有朋友跟我一样明明在Maven里面已经导入了jar包,但是在java类里面import导入类时出问题 问题分析: 该jar包的scope不是compile,导致import时导入类失败。 问题解决: 1、进入Project Structure,将该jar包的scope改为Compile File
阅读全文
摘要:失效查询 1. 异步方法和调用方法在同一个类中2. 启动类上没有使用@EnableAsync注解 3. 异步方法所在的类没有加入bean:异步方法所在类必须用@Controller/@RestController/@Service/@Componet等注解,加入到Ioc里 4. bean必须是用@A
阅读全文
摘要:感谢:https://zhuanlan.zhihu.com/p/89223401 原则 @RequestBody 注解,必须与 contentType 类型application/json配合使用。 @RequestParam 注解,必须与 contentType 类型application/x-w
阅读全文
摘要:示例文件是irs-1.0.1-RELEASE.jar 1) 将jar包拷贝至另外的文件夹,如mkdir test 2) 解压,如下图,注意文件名按实际文件 3) 找到lib文件夹 依赖文件如下 4) 删除上述jar,如下图 5) 回到test目录,将原先的irs-1.0.1-RELEASE.jar
阅读全文
摘要:因为最近爆出的log4j2漏洞,发现项目里有log4j-to-slf4j2.14和log4j-api2.14,而我使用的是logback 所以可以直接将log4j2排除掉。 <dependency> <groupId>org.springframework.boot</groupId> <artif
阅读全文
摘要:感谢https://zhuanlan.zhihu.com/p/474844021 前言 SLF4J与其它日志组件调用关系图 SLF4J,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统。 SLF4J最常用的日志实现框
阅读全文
摘要:1. maven 还没有springboot官方的gRPC客户端,使用的是net.devh <!-- gRPC --> <dependency> <groupId>net.devh</groupId> <artifactId>grpc-client-spring-boot-starter</arti
阅读全文
摘要:@SpringBootTest在引入websocket后 @Configuration public class WebSocketConfig { @Bean public ServerEndpointExporter serverEndpointExport() { return new Ser
阅读全文
摘要:1. @Configuration 中所有带 @Bean 注解的方法都会被动态代理,因此调用该方法返回的都是同一个实例 @Configuration 标记的类必须符合下面的要求: 配置类必须以类的形式提供(不能是工厂方法返回的实例),允许通过生成子类在运行时增强(cglib 动态代理)。 配置类不能
阅读全文
摘要:From:https://www.liangzl.com/get-article-detail-133970.html Springboot中我们引入spring-boot-starter-web依赖后,web就自动配置好了,在web.xml的年代,我们需要在web.xml中手动配置Dispatch
阅读全文
摘要:使用例子 class testAsync{ @Async public Future<String> doTest() throws Exception { //TODO return new AsyncResult<>("返回信息"); }} 判断是否执行完成 t = new testAsync
阅读全文
摘要:from : https://www.cnblogs.com/AIPAOJIAO/p/14017338.html 一、过滤器和拦截器的区别 1、过滤器和拦截器触发时机不一样,过滤器是在请求进入容器后,但请求进入servlet之前进行预处理的。请求结束返回也是,是在servlet处理完后,返回给前端之
阅读全文
摘要:1.将jar包放在某目录中,例如/home/ross/earth 2. 创建服务文件 cd /usr/lib/systemd/system/(注意ubuntu可能只有/lib下有system) vim创建并保存 earth.service [Unit] Description=earth After
阅读全文
摘要:1.jackson在序列化过程中会将大写开头的字段自动转成小写开头 public class BrandRequest { @JsonProperty(value="UPDATE_TIME") private String UPDATE_TIME; public Date getUPDATE_TIM
阅读全文
摘要:1.接口包含如下元素 brand/search/{pageNo}/{pageSize}?startTime=“2021-08-02 22:00:00”&endTime=“2021-08-03 00:00:00”Headers:"authorization":"""code":""注意:“2021-0
阅读全文