SpringBoot
AdamShyly
努力学习
展开
-
SpringBoot 忽略传递给前端的JSON中的某属性
现在有一个User类,其中包含了用户名和密码两个属性,如果需要实现密码的只写操作:前端能够正常传递给后端这个password属性,但是后端返回给前端的JSON数据中不包含该属性,可通过@JsonProperty注解实现该功能。原创 2023-03-01 14:13:09 · 399 阅读 · 0 评论 -
SpringSecurity @PreAuthorize注解引用yml变量
这是原本在Controller层配置的角色权限注解,可以看到角色控制符(0,1,2)都是固定写死的,可读性较差,若数据库中的role字段内容更新不易于维护代码。所以可以通过@environment.getProperty()注解方法来引用.yml配置文件中的自定义变量,实现动态更新。原方法修改为以下内容。原创 2023-03-01 13:21:51 · 491 阅读 · 0 评论 -
SpringBoot MongoTemplate 自动注入失败
由于SpringBoot2的版本过高,有可能导致在SpringBootTest中MongoTemplate类不能通过@Autowired自动注入,需手动进行Bean注入。可自定义一个配置类MongoDBConfig,并对MongoDB的IP地址以及数据库进行设置。原创 2023-01-29 23:41:53 · 1580 阅读 · 0 评论 -
HTML5兼容HEVC视频格式且支持本地绝对路径访问
通过PotPlayer发现该MP4文件的编码格式为HEVC,而video标签不支持该编码格式的视频文件。而通过绝对路径来寻找本地视频文件则可通过后端(SpringBoot)编写接口进行操作。在HTML文件中首先需要引用libe265.js来负责处理HEVC格式文件。以下是Controller层代码。以下是Sevice层代码。原创 2022-11-23 18:32:23 · 1214 阅读 · 1 评论 -
SpringBoot2 Invalid character found in the request target
由于Tomcat8以上在传递参数以及请求路径中不允许出现特殊字符,所以可以在SpringBoot的启动类中加入以下代码(不使用SpringBoot内置的tomcat也可以生效)原创 2022-11-19 21:32:17 · 234 阅读 · 0 评论 -
Jpa Mybatis-plus 忽略某字段的持久化且不作为SQL语句的字段
通过@Transient注解可以将该字段不持久化至数据库表中,而通过@TableField(exist = false)注解可以让Mybatis-plus忽略该字段,不将其作为SQL语句中的字段。原创 2022-11-10 15:41:41 · 2184 阅读 · 0 评论 -
Maven SpringBoot2 打包war发布至docker tomcat公网
在 target 目录下找到生成的 war 包(我这里已经提前将该war包重命名)之后便可以对该项目服务进行正常访问,注意我这里的 base URL 为。执行 mvn install,将springboot项目文件打包为。首先需要排除springboot自带的tomcat依赖。为使本地启动tomcat服务正常,需添加以下依赖。将之前生成的 war 包导入对应的挂载目录下即可。修改springboot启动类。进入云服务器终端并执行以下指令。添加打包方式以及打包插件。原创 2022-10-11 02:24:14 · 300 阅读 · 0 评论