欢迎访问我的个人网站==》 jiashubing.cn

随笔分类 -  04、Spring

Java开发中的SSH框架、SpringMvc框架中都用到了Spring
摘要:Resource注解指定bean的名字是 name @Resource(name = "entityManagerFactory") PersistenceContext注解指定bean的名字是 unitName@PersistenceContext(unitName = "entityManage 阅读全文
posted @ 2020-06-02 13:42 贾树丙 阅读(1265) 评论(0) 推荐(1) 编辑
摘要:在非bean的类中获取jedis这个bean,可以直接使用方法 getJedisTemplate().set("key","value"); private JedisTemplate jedisTemplate = null; private synchronized JedisTemplate 阅读全文
posted @ 2020-05-15 09:52 贾树丙 阅读(731) 评论(0) 推荐(0) 编辑
摘要:ScheduledExecutorService.schedule 方法 ScheduledExecutorService scheduledThreadPool = Executors.newScheduledThreadPool(5); scheduledThreadPool.schedule( 阅读全文
posted @ 2020-04-14 16:49 贾树丙 阅读(3139) 评论(0) 推荐(1) 编辑
摘要:SpringMvc中,校验参数可以使用 @Valid 注解,同时在相应的对象里使用 @NotBlank( message = "昵称不能为空")@NotNull( message = "ID不能为空")@Pattern( message = "不能包括空格" , regexp = "\\S+") 等 阅读全文
posted @ 2019-08-06 19:39 贾树丙 阅读(6314) 评论(0) 推荐(0) 编辑
摘要:工厂返回的可以是一个具体的对象,比如造一辆车,可以返回一个自行车对象,或者汽车对象。 但是在Spring 中需要工厂返回一个具体的Service,这就是一个抽象工厂了 一种方法是反射,个人觉得这种方式不好; 还有一种方法是巧妙的使用Map对象,工厂的一个优点就是可扩展,对于这种方式可以说是体现的淋漓 阅读全文
posted @ 2019-03-29 14:59 贾树丙 阅读(2519) 评论(0) 推荐(0) 编辑
摘要:对接第三方服务,说传递的POST请求中,Request Header中有需要的参数,Request Body为XML格式,包括创建消息正文和属性。 刚开始我以为可以通过 HttpServletRequest 来获取到RequestBody 中的内容的,比如request.getParameter(" 阅读全文
posted @ 2019-01-24 17:02 贾树丙 阅读(4301) 评论(0) 推荐(0) 编辑
摘要:问:@ResponseBody注解怎么指定返回xml 还是json答:@RequestMapping 的produces 属性指定 produces = "application/xml" 或者 produces = "application/json" 返回xml 文件编码是utf-8,需要以下这 阅读全文
posted @ 2018-04-28 17:12 贾树丙 阅读(6339) 评论(0) 推荐(1) 编辑
摘要:新建的线程类NewThread,在这个类中国使用Spring的注解获取Service,为null 网上已有这种问题的解决方案,但是为何在新线程中使用注解获取不到Spring管理的Bean? 问了老大,一句话点破:new出来的线程,脱离了Spring的容器 PS:理解了一句话 ,Spring是最大的工 阅读全文
posted @ 2018-01-25 11:10 贾树丙 阅读(3111) 评论(0) 推荐(1) 编辑
摘要:作用 @ResponseBody注解表示该方法的返回结果直接写入HTTP response body中 原理 在使用此注解之后跳过视图处理器,将返回的对象通过适当的转换器转换为指定的格式之后,直接将数据写入到输出流中。 它的效果等同于通过response对象输出指定格式的数据:response.ge 阅读全文
posted @ 2018-01-03 10:53 贾树丙 阅读(651) 评论(0) 推荐(0) 编辑
摘要:我们知道在springmvc的配置中,可以添加缓存,但是缓存到底对静态资源有什么影响? 测试 没有添加缓存 <mvc:resources mapping="/image/**" location="/WEB-INF/"/> 添加了缓存 <mvc:resources mapping="/image/* 阅读全文
posted @ 2017-12-15 11:02 贾树丙 阅读(2144) 评论(0) 推荐(0) 编辑
摘要:实现效果如下: 代码为: 需要注意:返回值的类型是void 而不是String,不能返回到某一个页面,否则服务器会抛出IllegalStateException异常,虽然在页面上表现不出来。 java.lang.IllegalStateException: Cannot create a sessi 阅读全文
posted @ 2017-09-14 18:25 贾树丙 阅读(1105) 评论(0) 推荐(0) 编辑
摘要:什么是注解? 对于很多初次接触的开发者来说应该都有这个疑问?Annontation是Java5开始引入的新特征,中文名称叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。为程序的元素(类、方法、成员变量)加上更直观更明了 阅读全文
posted @ 2017-05-03 14:36 贾树丙 阅读(114382) 评论(14) 推荐(34) 编辑
摘要:在编写代码的时候,使用@Autowired注解是,发现IDE报的一个警告,如下: Spring Team recommends "Always use constructor based dependency injection in your beans. Always use assertion 阅读全文
posted @ 2017-04-28 14:32 贾树丙 阅读(45141) 评论(6) 推荐(20) 编辑
摘要:Spring-Shell打Jar包时需要注意的地方: 1、Main-Class spring-shell项目打Jar包的一个必要条件就是,指定Main-Class为org.springframework.shell.Bootstrap 一般情况下,如果想在IDE中直接运行项目,显示在控制台中,也会调 阅读全文
posted @ 2017-04-12 10:41 贾树丙 阅读(646) 评论(0) 推荐(0) 编辑
摘要:2 开发Spring Shell应用程序 向shell提供命令非常简单,需要学习的注解很少。该命令的实现风格与使用依赖注入的应用程序的开发类相同,您可以利用Spring容器的所有特性来实现您的命令类。 spring-shell官网地址:https://projects.spring.io/sprin 阅读全文
posted @ 2017-04-11 14:00 贾树丙 阅读(8536) 评论(0) 推荐(0) 编辑
摘要:Spring Shell的核心组件是它的插件模型(plugin model)、内置命令(built-in commands)和转换器( converters)。 spring-shell官网地址:https://projects.spring.io/spring-shell/ 1.1 Plugin 阅读全文
posted @ 2017-04-11 13:59 贾树丙 阅读(3972) 评论(0) 推荐(0) 编辑
摘要:最近开发中在下遇到了spring-shell开发工具的项目,现在整理了相关文章,以供大家学习 本博客相关的文章均是在Spring Shell 1.2.0的基础上建立 spring-shell官网地址:https://projects.spring.io/spring-shell/ Spring Sh 阅读全文
posted @ 2017-04-11 13:58 贾树丙 阅读(7440) 评论(0) 推荐(0) 编辑
摘要:示例展示 AOP(Aspect Oriented Programming),是面向切面编程的技术。AOP基于IoC基础,是对OOP的有益补充。AOP之所以能得到广泛认可,主要是因为它将应用系统拆分分了2个部分:核心业务逻辑及横向的通用逻辑,也就是所谓的切面。例如,所有大中型应用都要涉及到的持久化管理 阅读全文
posted @ 2016-08-26 11:13 贾树丙 阅读(318) 评论(0) 推荐(0) 编辑
摘要:示例展示 示例展示 示例展示 示例展示 Spring的一大特点是利用配置的xml文件实现依赖注入。 所谓依赖注入是指把一个业务对象注入另一个业务对象,从而达到对象间的松耦合。(注意是业务对象哦!)依赖注入讲的通俗一点,就是让一个对象的创建不用new了,可以自动的生产。这其实是利用java里的反射,反 阅读全文
posted @ 2016-08-26 10:43 贾树丙 阅读(387) 评论(0) 推荐(0) 编辑
摘要:'hibernate.dialect' must be set when no Connection avalable 当连接不可用时,必须要设置Hibernate方言 'hibernate.dialect' must be set when no Connection avalable 当连接不可 阅读全文
posted @ 2016-08-26 10:14 贾树丙 阅读(329) 评论(0) 推荐(0) 编辑