Spring
dream_heheda
不再追求完美,去追求进步
展开
-
Spring Bean 注解
Spring 提供了几个注解,表示 向Spring容器注册Bean。@Controller:对应控制器的Beanimport org.springframework.stereotype.Controller;@Controllerpublic class PersonController {}@Service:对应的是业务层Beanimport org.springframework.stereotype.Service;@Servicepublic class .原创 2021-03-03 21:04:20 · 131 阅读 · 1 评论 -
读取resources路径下的文件 并转为实体类 ---Spring项目
测试的时候,经常需要自己准备数据,通常会把自己准备的数据保存为json文件的放在项目资源包里。在Spring项目中读取resource路径下的json文件并转为实体类可以用ClassPathResource类来实现。参考Spring Boot 获取 java resources 下文件1.新建工具类,接收json文件的路径和要转为的实体类,返回实体类或实体类的集合import java.io.IOException;import java.io.InputStream;import java.原创 2020-07-22 15:42:18 · 1087 阅读 · 0 评论 -
Spring 定时任务 --基于Spring boot
简单介绍:Spring3.0 通过@EnableScheduling来开启定时任务,通过@Scheduled注解来创建定时任务。Spring schedule可以看成一个轻量级的Quartz,而且使用起来比Quartz简单许多@EnableScheduling 注解:它的作用是发现注解 @Scheduled的任务并由后台执行。没有它的话将无法执行定时任务。官方文档原文:@EnableScheduling ensures that a background task executor is c...原创 2020-06-14 19:13:25 · 181 阅读 · 0 评论 -
Spring 事务管理 1 ——3个接口 介绍
1. 事务回顾1.1 事务:逻辑上的一组操作 这组操作要么一起成功,要么一起失败。比如 前提 :张三 和 李四账户 各有 2000元。 事务:张三 给李四转账1000元。这个事务 就包括两个操作:从张三账户扣除1000元, 给李四账户 增加1000元。1.2 事务四大特性:原子性:事务是一个不可分割的单位,这组操作 要么全部发生,要么全部不发生。一致性:事务 执行前后,数据 完整...原创 2020-03-12 20:42:14 · 1038 阅读 · 0 评论 -
数据库的总篇&配置数据源
这篇文章貌似只是帮助理解,并没有什么实用性。还讲了下如何配置数据源也就是建立数据库连接。在开发应用时,总少不了和数据库打交道。那在处理数据库访问功能时,需要:初始化数据访问框架,打开连接,读取和写入数据,处理各种异常,关闭连接。 如果上述操作出现问题,就可能损坏和删除掉企业数据。其实我们在开发项目时,应该把大部分精力放在编写业务相关的代码上,即读取和写入数据。而不是处理上述问题,对吧。先...原创 2019-04-25 16:24:48 · 687 阅读 · 0 评论 -
Spring ---XXXAware 接口 XXXCapable接口
1.Spring 上下文其实是指Spring容器。1.Spring 中 XXXAware 接口XXXAware 表示对XXX可以感知,实现 XXXAware接口的类 表示 这个类需要XXX如果某个类 需要使用spring的一些东西,通过实现XXXAware接口就可以了,Spring 看到会给你送过来,接收方式 是通过 实现XXXAware接口的唯一方法set方法来接收 。例如...原创 2020-06-14 21:20:01 · 428 阅读 · 1 评论 -
Spring装配Bean ---环境相关的bean
看Spring实战(第4版)笔记存疑:激活profile在开发软件的时候,有一个很大的挑战就是将应用程序从一个环境迁移到另外一个环境 。有些bean就是在不同的环境需要不同的配置,也就是环境相关的bean。比如数据库配置、加密算法以及与外部系统的集成 都是在跨环境部署时可能会发生变化。要解决这个问题,有一个种方式 是在单独的配置类(XML配置文件)中配置每个bean,然后在构建阶...原创 2019-04-16 17:13:41 · 249 阅读 · 0 评论 -
混合配置
还存留一个很重要的问题:如果根配置是xml配置,在测试的时候如果用@Autowired自动注入,对象是null,用getbean()方法就可以拿到,有可能是 不是同一个上下文,这就不明白了,先存疑吧。?????看Spring实战(第4版)笔记在实际的程序中,可能会有 自动配置,JavaConfig配置 和XML 配置一起使用的情况。那最好 建一个根配置,(JavaConfig配置类或者...原创 2019-04-16 11:40:41 · 226 阅读 · 0 评论 -
Spring装配Bean ---自动化装配bean
看Spring实战(第4版)笔记Spring 的bean配置方式有三种:注解配置(自动配置),JavaConfig配置,xml配置。 其中JavaConfig可以完全替代xml配置。推荐使用注解配置 和 JavaConfig相结合的方式。 选择注解方式的原则是: 全局配置使用JavaConfig,比如(数据库相关配置,MVC相关配置)(JavaConfig通过@Confi...原创 2018-03-31 19:17:52 · 470 阅读 · 0 评论 -
Spring装配Bean ---通过Java代码装配Bean
看Spring实战(第4版)笔记Spring装配Bean。 Bean有两种: 不依赖其他Bean的简单Bean 如CompactDisc Bean 和 依赖其他Bean的Bean 如CDPlayer Bean。其实就是讲如何声明这两种Bean 让Spring知道 我们想把这两种对象注册成Spring的Bean 让Spring来管理。Spring装配Bean方式的选择: 推荐使用...原创 2019-04-12 16:51:19 · 995 阅读 · 0 评论 -
Spring装配Bean ---通过 XML装配Bean
看Spring实战(第4版)笔记 (代码量有很多重复 而且都是很简单的代码,不过 便于下次再看,好理解,就这样重复吧。)在Spring XML配置中,只有一种声明bean的方式:使用<bean>元素并指定class属性。Spring会从这里获取必要的信息来创建bean。总结:spring 配置的bean有两种:声明简单bean 和 声明DI(需要依赖其他bean的复杂...原创 2019-04-15 14:59:47 · 482 阅读 · 0 评论 -
Spring 容器
参考Spring基础篇——Spring容器和应用上下文理解Spring 容器Spring框架实现功能的核心 是 容器。容器 提供一个管理对象的空间 帮我们创建对象,管理对象的整个生命周期——创建,装配,销毁应用上下文 ---Spring 容器的一种Spring的容器有两种 一种是不常用的BeanFactory,它是最简单的容器,只能提供基本的DI功能。另一种是集成了Bea...原创 2019-04-11 17:14:32 · 244 阅读 · 0 评论 -
shiro与spring集成
shiro与spring集成原创 2017-05-02 11:31:38 · 305 阅读 · 0 评论