Spring相关技术
文章平均质量分 58
Spring相关技术
java_t_t
拿CSDN当笔记本
展开
-
Spring Boot配置文件中的配置项加密&jasypt使用
使用jasypt对Spring Boot配置文件中的配置项加密原创 2023-08-12 00:46:11 · 1161 阅读 · 0 评论 -
spring-boot-maven-plugin插件打出的包无法被依赖
最近项目上碰到一个问题,一个spring boot项目,原先有三个module,其中module A不依赖于其它模块,module B依赖module A,module C依赖module B和module A,其中module C为启动类。现在因业务需要,加入第四个模块module D,module D依赖于前面三个module A、module B和module C。但是用maven打包的时候...原创 2019-11-25 10:09:47 · 3696 阅读 · 0 评论 -
Spring Boot读取配置文件出现乱码
在Spring Boot项目中,配置文件的value有中文,导致读出来的值是乱码。根本原因在于Spring Boot读取配置文件用的是ISO-8859-1编码,ISO-8859-1不支持中文。找了很多方法也没法改变读取配置文件的编码,最后只能在@Value的时候做编码转换。如下:private String name;@Value("${student.name}")private...原创 2020-01-01 15:42:02 · 493 阅读 · 0 评论 -
Spring Boot使用@RequestBody解析Date对象丢失精度
Spring Boot使用@RequestBody注解解析请求体到bean时,秒会丢失,解决办法是在bean的Date属性上添加注解:@JsonFormat(pattern = "yy-MM-dd HH:mm:ss")注:pattern的值支持从右边截短,即"yy-MM-dd HH:mm""yy-MM-dd HH""yy-MM"等,都是合法的;但是不支持从左边截短,即...原创 2020-01-10 12:28:37 · 943 阅读 · 0 评论 -
Spring Boot全局化配置时间格式
Spring Boot默认的时间格式是:yyyy-MM-dd HH:mm. 在项目中,可能每个时间都需要秒,解决办法之一是在每个POJO对应字段加上注解:@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss"),但是这种方法要给每个POJO的时间字段加注解,比较繁琐。在网上看到一个全局的配置方法,自己还没有试过,先贴出来作为笔记:1.添加配置项:spring.jackson.date-format=yyyy-MM-dd HH:mm:ss2.添加配置类:.转载 2020-07-10 17:30:03 · 1064 阅读 · 0 评论 -
异常的全局处理
Spring Boot中对异常的全局处理步骤:1.在全局异常处理类中加上注解@ControllerAdvice2.在方法上使用@ExceptionHandler注解处理对应的异常3.@ResponseBody可选,使用该注解时,会将返回结果由java对象转为json例:import lombok.extern.slf4j.Slf4j;import org.springframework.web.bind.annotation.ControllerAdvice;import or.原创 2020-08-27 12:21:48 · 270 阅读 · 0 评论 -
Spring Boot中拦截器的编写
步骤:1.实现HandlerInterceptor接口;或继承HandlerInterceptorAdapter类;2.实现WebMvcConfigurer接口,在addInterceptors方法中注册拦截器说明:1.HandlerInterceptorAdapter类实现了AsyncHandlerInterceptor接口,该接口继承自HandlerInterceptor接口,比HandlerInterceptor多了一个afterConcurrentHandlingStarted方法2.方原创 2020-08-27 12:58:39 · 470 阅读 · 0 评论 -
SpringBoot加载配置源码
我们从启动类打断点进去:public class Application{ public static void main(String[] args) { SpringApplication.run(Application.class, args); }} public static ConfigurableApplicationContext run(Class<?> primarySource, String... args) { return原创 2020-11-02 19:08:22 · 329 阅读 · 0 评论 -
文件分片上传
依赖: <dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <version>3.11.0</version> <exclusions> ...原创 2021-01-29 14:23:19 · 821 阅读 · 0 评论 -
Spring Boot映射资源文件
场景:需要通过url访问服务器上的资源,可以通过nginx进行资源映射(见 nginx映射资源文件),也可以通过Spring Boot进行映射。代码:import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;import org.springframework.web.原创 2021-05-13 11:41:28 · 795 阅读 · 1 评论 -
MongoDB账号管理
本文主要介绍一些与MongoDB账号管理相关的命令,以及与Spring Boot整合时的问题。MongoDB的账号体系环境 MongoDB 5.0.2 原则MongoDB的每个数据库都可以管理账号(除了local数据库),每个数据库之间的账号都是独立的,使用哪个数据库的账号取决于登入时--authenticationDatabase后指定的数据库(不指定时认使用admin,即默认为--authenticationDatabase admin)。相关命令基本:启动原创 2021-08-22 21:52:03 · 2609 阅读 · 0 评论 -
SpringBoot连接Mysql数据库
本文记录Spring Boot连接单mysql数据源和多mysql数据源的一种配置方式。单数据源1.在pom.xml中添加相关依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId>原创 2021-09-08 00:59:39 · 622 阅读 · 0 评论 -
自定义SpringBoot+Swagger中@ApiModel默认名称
前言项目使用的springfox-swagger2@2.9.2版本在 Spring 中集成 swagger 文档功能,需要通过@ApiModel注解修饰出入参的类,但是如果有两个不同包下的相同名称的类都使用了@ApiModel注解时,会导致文档被覆盖,例如:com.example.demo.login.dto.UserDTOpackage com.example.demo.login.dto;@Data@ApiModelpublic class UserDTO{ @Api转载 2021-09-30 00:14:45 · 905 阅读 · 0 评论 -
Spring中几个自动注入的注解的优先级
本文讨论以下几个注解的优先级:@Resource javax.annotation.Resource;@Autowired org.springframework.beans.factory.annotation.Autowired;@Qualifier org.springframework.beans.factory.annotation.Qualifier@Primary org.springframework.context.annotation.Primary说明:...原创 2021-09-30 00:33:38 · 2624 阅读 · 0 评论 -
Java诊断工具Arthas的简单使用
Arthas简介:Arthas是Alibaba开源的Java诊断工具。它可以协助解决以下问题: 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗? 线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现! 是否有一个全局视角来查看系统的运行状况? 有什么办法可以监控到J原创 2021-10-18 01:00:07 · 668 阅读 · 0 评论 -
Spring Boot连接SQLite数据库
本文记录Spring Boot连接单SQLite数据源和多SQLite数据源的一种配置方式。原创 2022-07-06 23:56:38 · 13252 阅读 · 2 评论 -
导出Excel文件的通用类
本文记录一种通用的导出Excel文件的通用类原创 2022-07-10 19:40:04 · 266 阅读 · 0 评论 -
apolloconfig分布式部署
apollo、Apollo config、分布式部署、源码原创 2022-09-30 03:01:19 · 992 阅读 · 0 评论 -
好记性不如烂笔头(2)
记录一些小技巧原创 2023-03-12 22:40:02 · 395 阅读 · 0 评论