![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
dhweicheng
这个作者很懒,什么都没留下…
展开
-
springboot中jpa拦截器的配置
版本:spring boot 2.2.5.RELEASE关于在springboot-jpa中拓展自定义拦截器的org.hibernate.EmptyInterceptor和org.hibernate.resource.jdbc.spi.StatementInspector的配置当前版本正确的配置方式:spring.jpa.properties.hibernate.session_factory...原创 2020-03-14 20:36:51 · 4935 阅读 · 0 评论 -
springboot静态资源失效
通常在spring boot项目中需要自定义部分mvc配置信息,通过继承 org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport原创 2019-09-07 15:06:41 · 388 阅读 · 0 评论 -
SpringMVC的零配置实现
传统方式配置方式通过个web.xml 配置 org.springframework.web.servlet.DispatcherServlet,实现请求的路由和相关流程的控制。web.xml中的基本配置 SpringMVC org.springframework.web.servlet.DispatcherServlet contextConfigLocation原创 2017-12-09 01:12:06 · 2385 阅读 · 0 评论 -
SpringMVC接口----表单参数验证
接口开发,至少面临以下问题: 接口文档、数据验证、 接口安全等等。关于程序员讨厌写文档的原因,你懂的,程序员的大量精力都投入在接口的开发上,没有精力来撰写相关文档,可以工作的软件胜过面面俱到的文档!关于数据验证,接触过一些项目,整个系统基本的数据校验都没有,一眼就能找出破绽使项目运行异常。关于接口安全,完整的接口不仅要保证数据的可靠性,同时也要确保接口的安全性,哪些用户可以访问,哪些人不允许访问。原创 2017-11-25 20:21:57 · 1012 阅读 · 0 评论 -
Spring Security5多加密方式处理
从spring security 5.0起支持多种加密方式处理,并通过前缀来区分加密方式测试代码: PasswordEncoder passwordEncoder = PasswordEncoderFactories.createDelegatingPasswordEncoder(); String encode = passwordEncoder.encode("123456...原创 2019-08-01 11:19:07 · 1173 阅读 · 0 评论 -
前后端分离之Spring Security Api验证实践
前后端分离之Spring Security Api验证实践为什么需要RESTful重定向问题为什么需要RESTful使用RESTful之前,会发现各种奇葩的url命名,对url的功能经常需要结合源代码来确认,让人头痛,使用RESTful规范之后,很多问题得以解决。仅仅依靠URL和Method就能定为功能。重定向问题需要重新定义逻辑(JDK8推荐使用Lambda表达式)登录 ,默认下...原创 2019-04-12 23:46:15 · 1382 阅读 · 0 评论 -
spring boot 打包后启动配置文件解析异常
spring boot IDE启动没有任何乱码,打包后windows 运行jar乱码org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1解决方式:java -Dfile.encoding=utf-8 -jar xx.jar...原创 2019-06-04 01:20:21 · 345 阅读 · 0 评论 -
AOP实现Spring多数据源操作
通过继承Spring的AbstractRoutingDataSource抽象类,对 afterpropertiesset、determineCurrentLookupKey方法重写1、继承AbstractRoutingDataSource,重写方法/** * 继承{@link AbstractRoutingDataSource} * @author Cheng.Wei * ...原创 2017-06-25 23:45:12 · 356 阅读 · 0 评论 -
AOP的JDK动态代理实现
AOP(Aspect Oriented Programming)面向切面编程,技术利用“横切”的方式,通过减少系统的重复代码,降低模块间的耦合度,达到可重用的目的,有利于未来的可操作性和可维护性。通常用途:日志记录,性能统计,安全控制,事务处理,异常处理等。动态代理JDK的java.lang.reflect包下的Proxy类就是构造代理的入口。这段源代码就是创建原创 2018-06-20 09:28:21 · 330 阅读 · 0 评论 -
MongoDB 内嵌文档查询
java查询代码/** * 查询教师年龄 30 岁 且所带 年龄为 20 岁且来自 china 学生的教师 */@Testpublic void queryTest(){ BasicDBList basicDBList=new BasicDBList(); //教师姓名 basicDBList.add(new BasicDBObject("age","30原创 2017-09-26 16:44:18 · 1040 阅读 · 0 评论 -
SpringMVC添加spring-security静态资源加载问题
今天给项目集成security 导致所有静态资源均请求不到已经设置了静态资源不用经过spring-security过滤,依然不生效原因:在spring中没有对静态资源作相应的配置,所以单方设置spring-security例外是无效的解决方式:1、在spring中对静态资源的访问做配置后,接着在spring-security中设置不过滤、2、利用tomcat 的defaul原创 2016-05-16 23:19:06 · 2641 阅读 · 0 评论