Spring
文章平均质量分 96
Spring学习笔记
风萧水丶寒
Stay hungry Stay foolish
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringBoot中引入WebSocket
SpringBoot中引入WebSocket 1、引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot原创 2021-09-01 09:20:39 · 5036 阅读 · 0 评论 -
Spring AOP(面向切面编程)
基于接口的AOP 代理接口的所有方法 配置: <bean id="msgServerImpl" class="com.canwin.aop.MsgServerImpl"/> <bean id="beforeAdvice" class="com.canwin.aop.BeforeAdvice"/> <!--简单aop,需要使用代理bean--> <bean id="proxyMsgServer" class="org.springframework.aop.frame原创 2020-06-07 15:14:53 · 252 阅读 · 0 评论 -
Spring MVC 是如何处理请求的
SpringMVC 处理请求的过程 请求离开浏览器,到达DispathcerServlet,SpringMVC的每个请求都要通过这个前端控制器(front controller) Servlet。 在这里一个单实例的Servlet将请求委托给应用程序的其他组件来执行实际的操作。 DispathcerServlet的任务是将请求发送给Spring MVC控制器(Controller),一般应...原创 2020-05-07 23:36:54 · 423 阅读 · 0 评论 -
《Spring in Action》第8章-异步消息发送
异步消息发送 JMS JMS是一个标准,它定义了同消息中间件工作的通用API。Spring提供了JmsTemplate,我们可以使用这个模板来使用JMS。 JMS设置 在使用JMS之前,我们需要在项目中添加JMS客户端。对于Spring Boot来说,我们只需要添加starter依赖就可以了。 如果我们使用ActiveMQ: <dependency> <groupId&g...原创 2020-05-03 17:22:33 · 827 阅读 · 0 评论 -
《Spring in Action》第7章-使用REST服务
使用REST服务 RestTemplate 同JDBCTemplate一样,为了消除大量繁琐的样板代码,RestTemplate提供了很多方法,使得我们能够很方便的调用REST服务。这些方法大致可分为以下12组重载方法: Method group Description getForObject Retrieves a representation via GET. ge...原创 2020-04-27 17:18:44 · 342 阅读 · 0 评论 -
《Spring in Action》第6章-REST services
REST services 编写RESTful风格的controller SpringMVC 提供了@RequestMapping注解用于映射请求与对应的Controller方法。同时,还提供了以下几个更加详细的注解: Annotation HTTP method Typical use @GetMapping HTTP GET requests Reading resource ...原创 2020-04-26 17:54:56 · 574 阅读 · 0 评论 -
《Spring in Action》第5章-Configuration Properties
Configuration Properties 调整自动配置 Environment abstraction 对于任何可配置属性来说,Spring的Enviroment abstraction就是一个一站式的仓库。它抽象出各种属性源以供bean使用。Spring从以下几个属性源中抽取属性: JVM system propterties 操作系统环境变量 命令行擦桉树 应用的属性配置文件 Spr...原创 2020-04-22 17:26:19 · 352 阅读 · 0 评论 -
《Spring in Action》第4章-Spring Security
Spring Security 开始使用Spring Security 加入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </depen...原创 2020-04-21 17:55:03 · 453 阅读 · 0 评论 -
《Spring in Action》第3章-使用数据库
Spring与数据库 使用JDBC读写数据 使用JDBC(Java Database Connectivity)完成一次查询: Connection connection = null; PreparedStatement statement = null; ResultSet resultSet = null; try{ connection = dataSource.getConnecti...原创 2020-04-15 22:04:53 · 627 阅读 · 0 评论 -
《Spring in Action》第2章-创建一个Web应用
开发Web应用 建立Domain Domain:一个引用的Domain就是这个应用处理的主体领域。在TacoCloud应用中,我们希望提供一个用户自己设计Taco的功能,那么Taco的成分类就属于该应用的Domain。 import lombok.Data; import lombok.RequiredArgsConstructor; @Data @RequiredArgsConstructor...原创 2020-04-10 19:23:04 · 454 阅读 · 0 评论 -
《Spring in Action》第1章-开始使用Spring
开始使用Spring 1、构建一个Spring应用 使用Spring Initializr构建应用: http://start.spring.io 为Eclipse安装插件,并使用Eclipse创建 在IntelliJ IDEA中创建 2、构建后的应用结构 在构建项目时我们选择以下的依赖: 生成的项目结构如下: mvnw和mvnw.cmd是maven的打包脚本,及时我们没有安装mav...原创 2020-04-08 19:39:07 · 502 阅读 · 0 评论 -
01、IoCContainer-1 容器、Bean
容器、Bean 介绍 IoC(IoCInversion of Control)也叫依赖注入DI(dependency injection) 对象可以通过构造函数参数、工厂方法参数,或者是对象自己被实例化后设置的属性来定义它们所依赖的其它对象。当所依赖的对象被实例化后,容器注入这些bean。bean自己控制依赖的实例化,或者是直接通过类的解析和Service Locator模式这...原创 2020-03-23 18:13:04 · 307 阅读 · 0 评论 -
02、IoCContainer-2 依赖
依赖 依赖注入(Dependency Injection) 依赖注入主要有两种形式: 基于构造器的依赖注入: 在改方式下,容器调用构造器,并向构造器传入参数,每个参数都是一个依赖。向静态工厂方法传递参数与向构造器传参一样。 下面这个类只能通过构造器注入进行依赖注入 public class SimpleMovieLister { // the SimpleMovieL...原创 2020-03-28 16:15:12 · 211 阅读 · 0 评论 -
03、IoCContainer-3 依赖
depends-on的使用 一般情况下,我们使用<ref/>元素来定义bean之间的依赖关系,但是有时候bean之间并不直接依赖。depends-on属性可以显式的强制一个或多个被依赖的beans在使用依赖的bean初始化之前被初始化。 <bean id="beanOne" class="ExampleBean" depends-on="manager"/&g...原创 2020-03-30 16:39:25 · 216 阅读 · 0 评论 -
04、IoCContainer-4 Bean作用域(Bean Scopes)
Bean作用域(Bean Scopes) Spring总的6种作用域 作用域 描述 singleton (默认作用域)在每个Spring容器中,一个bean定义只有一个对象实例 prototype 一个bean定义可以有任意多个对象实例 request 在一次HTTP请求中,一个bean定义对应一个对象实例。该作用域只在基于Web的Spring上下文中有效...原创 2020-03-31 17:16:31 · 254 阅读 · 0 评论 -
05、IocContainer-5 自定义Bean的性质
自定义Bean的性质 生命周期回调 1.1 初始化回调 如果我们的Bean实现The org.springframework.beans.factory.InitializingBean接口,当容器将所有必要的属性注入该bean之后,我们实现的afterPropertiesSet()方法将会被回调。 <bean id="exampleInitBean" class="ex...原创 2020-04-02 15:31:00 · 179 阅读 · 0 评论 -
06、IoCContainer-6 Bean定义的继承、容器扩展点
Bean定义的继承、容器扩展点 定义继承 在<bean>元素中定义parent属性,使这个bean定义继承另一个bean定义。 <bean id="inheritedTestBean" abstract="true" class="org.springframework.beans.TestBean"> <property nam...原创 2020-04-03 16:58:14 · 194 阅读 · 0 评论
分享