![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java web 项目
槐月十九
你若盛开,清风自来
展开
-
使用切面Around做数据修改遇到的一个问题
背景:由于业务上需要对前端传过来的数据解密,以及返回的数据进行整体的加密操作,所以第一时间想到的是利用aop切面过程:1、先定义一个注解:2、定义切面:3、对于需要加密和解密的方法,添加注解结果:程序运行报错Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception i原创 2020-05-26 15:01:19 · 1143 阅读 · 0 评论 -
java web之跨域问题
1、问题原因实际项目开发中,我们经常前后端分离,前端代码工程与后端代码工程分别部署在不同的服务器上,然后这个时候再做前后端通信的时候就会出现跨域的情况。这个操作分为两个部分,刚开始是前端发起对后端程序的访问,这个是可以操作的,并且后端程序也返回了response给前端,只是在浏览器的安全策略处理上不允许这类数据的接受。这个主要是由于浏览器的同源策略的限制,现在所有支持JavaScrip...原创 2018-02-28 15:12:53 · 1075 阅读 · 0 评论 -
@Valid与@Validated注解
之前项目中参数的校验,都是自己写的判断方法进行校验,这次采用了spring提供的注解进行参数的校验,更为的方便,简洁。@Valid:常见用在方法,类中字段上进行校验@Validated:是spring提供的对@Valid的封装,常见用在方法上进行校验 定义的校验类型@Null 验证对象是否为null@NotNull 验证对象是否不为null, 无...原创 2018-08-06 20:58:21 · 21039 阅读 · 2 评论 -
@Validated参数校验,异常信息封装成JSON返回给前端
在之前,曾经写过一篇博客对于@Validated的使用说明,但是对于参数校验不通过之后的异常信息,又如何封装到一个JSON对象返回给前端呢?controller层的代码:如图所示,如果我们仅仅使用@Validated进行校验,但是不做任何其他处理,使用postman模拟前端请求,最终返回给前端的是这样的:在实际的项目开发中,这样明显不可取。解决方案:写一个spring的统一...原创 2018-08-15 20:15:39 · 19389 阅读 · 3 评论 -
阿里云中本次项目运行环境安装与配置遇到的坑点与总结
由于博主最近刚接手一个其他团队开发过程中的中间版本的项目,并且整个项目环境需要博主重新在阿里云上搭建一套,中间也遇到了一些问题,上网求助了一些资料,在这里,我对此次搭建环境做一个总结。1、代码编译方面遇到的问题(1)由于是刚接手另一个团队交接给我的全新项目工程,所以jar包的依赖管理的特别乱,有一些jar包根本不需要,但是在pom文件中也添加了该jar包的依赖,并且添加的依赖还无法下载下来...原创 2018-11-21 11:58:29 · 445 阅读 · 1 评论 -
通过http请求tomcat服务直接下载linux服务器上的文件
如图所示,在linux服务器上有如图一些文件,现在想通过http访问tomcat的请求方式来获取这些文件步骤:1、找到服务器上tomcat的server.xml的文件,添加一句:<Context docBase ="/usr/local/download/" path ="/download" debug ="0" reloadable ="true"/>其中docBa...原创 2019-01-02 14:19:42 · 3765 阅读 · 0 评论 -
RequestParam和PathVariable
RequestParam和PathVariable两者都是把request的请求参数,绑定到controller的方法参数中,区别点在于采用这两种方式的RequestMapping的写法不同,以及请求的url写法不同。1、RequestMapping写法区别采用PathVariable的写法:@RequestMapping(value = "/whisperingNew/workOr...原创 2019-01-12 10:49:31 · 1357 阅读 · 0 评论 -
使用jedis连接redis,关闭连接问题
1、问题描述:今天项目运行时,突然报如下错误:Caused by: redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool我的第一反应是jedis的连接池中没有可用连接了,直接把连接池jeidsPool连接数增大一下但是一段时间之后,又开始报...原创 2019-02-21 19:55:33 · 9650 阅读 · 0 评论 -
The temporary upload location [/tmp/tomcat.xxx.xxx/work/Tomcat/localhost/ROOT] is not valid
spring boot系统文件上传,报错如下:org.springframework.web.multipart.MultipartException: Failed to parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tmp/t...原创 2019-03-24 13:13:53 · 7842 阅读 · 0 评论