
Spring
文章平均质量分 72
识1DD编程
识1DD编程噶程序猿
展开
-
Spring+策略模式+反射+泛型=无策略模式?
为什么要用策略模式?何时用策略模式?策略模式根据教科书式中的介绍为定义一系列算法,把它们一个个封装起来,并且使它们之间可互相替换,从而让算法可以独立于使用它的用户而变化。在实际业务开发中,算法一般表现为一系列特定的业务操作,根据特定的业务策略执行相应的“算法”。一般在以下场景可以考虑使用策略模式:选择语句(如if/else、switch)的多,选择执行块中操作各不相同且之后可能会进行业务扩展避免选择语句导致的难以维护想提高代码逼格自定义式的策略模式演变策略模式1.0 - 教材式的使用过程原创 2020-11-27 17:45:34 · 1168 阅读 · 2 评论 -
从Java代理到AOP
title: 从Java代理到AOPtags:springcategories: springurl: /spring/aop简介Java代理与AOP都有那么多文章了,为什么我还要写呢?因为我是写给自己看的,不是写给你们看的,不过对读者来说应该是又有作者拿AOP鞭尸了,烂熟于心的建议继续出去逛街吧,发博只是顺手而为罢了言归正转,Java中的代理分为静态代理与动态代理两种:动态代理:程序运行时动态调用和扩展目标对象方法,代理类在运行时确定,如生成的代理类带有随机值的后缀。静态.原创 2020-09-28 09:36:31 · 225 阅读 · 0 评论 -
springboot对shiro进行mock单元测试
环境:junit-5、Spring5.0.x、Spring Boot 2.0.x 以下是用来权限测试的接口:@ApiOperation("[可接入]分页查询管理员")@ApiResponses({@ApiResponse(code = 200, message = "访问成功", response = APIResponse.class), @ApiRespo...原创 2018-07-13 17:34:08 · 7511 阅读 · 3 评论 -
Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean
Spring Boot启动异常Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean. 原因:1.百度到的正常答案缺少以下注释(但我不正常的)@SpringBootApplication2.将Maven中的依赖中的spring-boot-starter-webflu...原创 2018-05-15 11:16:35 · 8199 阅读 · 0 评论 -
Bean Validation设置校验失败全局返回信息(续自定义JSR validation)
Bean Validation设置校验失败全局返回信息,设置Bean Validation失败后Swagger的返回信息(续自定义JSR validation)原创 2017-09-01 17:02:59 · 8313 阅读 · 1 评论 -
详解注解配置整合Spring MVC+Thymeleaf整合实例
必须jar包:Spring相关jar包、attoparser-2.0.2.RELEASE.jar、thymeleaf-3.0.3.RELEASE.jar、thymeleaf-spring4-3.0.3.RELEASE.jar(该包为thymeleaf3.03与spring4的整合包,若版本不同,可能会因版本差异出现异常,最后下载对应版本)、unbescape-1.1.4.RELEASE.jar,T...原创 2017-01-15 02:17:20 · 16549 阅读 · 3 评论 -
Spring注解配置Mongo及基本CRUD操作简介
Mongo安装配置参考基本操作等可参考http://www.runoob.com/mongodb/mongodb-tutorial.html,其中help()方法十分实用,可以不用让使用者不用记太多方法,如help.collection.help()会显示集合(相当于传统数据库中的的表)的所有方法,db.help()则显示数据库操作的所有方法。现在直接进主题:Mongo注解配置(对比XML配置真的原创 2017-05-05 18:04:01 · 861 阅读 · 0 评论 -
SpringMVC纯注解配置web.xml、json、静态资源、thymeleaf,递归json数组
通过注解配置完全代替web.xml、Spring的xml文件配置,jquery递归遍历后台返回的json对象并进行拼接原创 2017-05-22 18:08:52 · 7459 阅读 · 0 评论 -
SpringMVC 前端接收ResponseBody数据例子
在SpringMVC中,如要后台返回对象或json数据而不进行页面的跳转则需要在后台处理方法上添加@ResponseBody注释,若处理类中的所有方法都是返回数据而不进行页面的跳转处理则为处理类添加@RestController注解即可省去为每个处理方法添加@ResponseBody的麻烦,而没有@RequestMapping注解的普通方法不会受到影响。后台处理类(由于该文主要是写前端与Spr原创 2017-04-06 14:43:16 · 8115 阅读 · 4 评论 -
Spring XML获取静态方法返回值
当想把以下注解配置的代码转换成XML时发现自己忘了XML文件怎么获取静态方法返回值,主要是初学时不太了解源码,现在是要填坑了。WebApplicationContext webApplicationContext = ContextLoader.getCurrentWebApplicationContext();ServletContextTemplateResolver templateR原创 2017-02-11 23:50:43 · 3632 阅读 · 0 评论 -
Spring-MyBatis整合简单例子及个人的经验杂谈
Spring与MyBatis整合例子,相关的源码分析及个人的一些想法和对MyBatis整合相关源码的杂谈原创 2017-01-08 01:33:34 · 2933 阅读 · 0 评论 -
Eclipse保存Spring配置文件xml时显示Building Spring AOP reference model错误框的关闭方法
运行环境:集成了Spring IDE的EclipseAn internal error occurred during: "Building Spring AOP reference model".org/springframework/ide/eclipse/beans/ui/editor/util/BeansEditorUtils由于错误发生在更改保存拥有spring配置语法的bean原创 2016-11-17 13:46:13 · 4529 阅读 · 0 评论 -
基于Eclipse的Spring4.3.3配置获取DataSource详解
笔者之前用的是MyEclipse 2016 CI 1,MyEclipse内配的Spring版本是4.1.1,以下是Spring4.1.1版本的DataSource配置代码:<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> 现在原创 2016-11-10 12:25:32 · 2534 阅读 · 0 评论