1.问题背景 在使用SpringBoot架构搭建父子工程时,使用IDEA可以正常启动,但打成jar包后使用jar方式启动时,会报错xx.jar中没有主清单属性。 2.原因分析 原因主要是在使用j ...
1.问题背景 在使用SpringBoot架构搭建父子工程时,使用IDEA可以正常启动,但打成jar包后使用jar方式启动时,会报错xx.jar中没有主清单属性。 2.原因分析 原因主要是在使用j ...
在spring boot中,当需要控制配置类是否生效时可以使用@ConditionalOnProperty注解来控制@Configuration是否生效。当然也可以控制@Component等注解。 ...
1.问题描述 对于大文件上传解析,若直接上传,会超时,可使用WebSocket长链接方式实时显示文件的上传状态,实际上是从文件上传到内容解析完成存入数据库的过程,各个阶段的进度可自定义。 本文使用 ...
在项目中,经常会遇到使用第三方的SDK,简单说就是第三方生成的jar包,但不能上传到maven仓库。 1.引入jar 在资源目录下新建lib目录,将第三方sdk放入其中,如这里使用的是淘宝的SDK ...
1.前言 对于文件上传,一般是对上传文件的后缀名进行格式校验,但是由于文件的后缀可以手动更改,后缀名校验不是一种严格有效的文件校验方式。 如果想要对上传文件进行严格的格式校验,则需要通 ...
有时需要对请求或返回的数据进行加密,那么SpringBoot就提供了支持,可对请求体进行处理,也可对响应体进行处理。 1.对请求体处理 对响应体进行处理,需要实现RequestBodyAdvice ...
1.去除默认的依赖并导入log4j2、lombok依赖 上面log4j2是直接导入了SpringBoot对应的版本,也可以导入spring的版本,两种二选一: 2.在资 ...
在项目中通常会用到excel模板下载,但是在下载后却无法打开,下载代码如下: 文件存放位置: 下载后打开,显示错误 在pom中添加以下代码即可解决。 主要原 ...
在SpringBoot项目的配置文件中, 至少会有数据库用户名和密码,或其他敏感信息的配置。 通常都是用明文显示的, 对于比较敏感的信息, 则可对其内容加密。 这里使用jasypt进行加密,步骤如下 ...
在最流行的前后端交互的项目中,后端一般都是返回指定格式的数据供前端解析,本文使用注解方式返回统一格式的数据,那么下面就看看是如何使用的吧 1)返回响应码实体 2)返回数据实体 ...