动力节点王鹤|Spring Boot框架学习笔记(一)Xml 和 JavaConfig

简介: Spring Boot框架• 官方下载地址动力节点spring资料• 视频观看地址https://www.bilibili.com/video/BV1XQ4y1m7ex第一章 Xml 和 JavaConfigSpring 使用 Xml 作为容器配置文件, 在 3.0 以后加入了 JavaConfig. 使用 java 类做配置文件使用。

1.SpringBoot  框架

  • 官方下载地址

动力节点spring资料

  • 视频观看地址

https://www.bilibili.com/video/BV1XQ4y1m7ex

1.1 第一章 Xml 和 JavaConfig

Spring 使用 Xml 作为容器配置文件,  在 3.0 以后加入了 JavaConfig. 使用 java 类做配

置文件使用。

1.1.1 什么是 JavaConfig

JavaConfig: 是 Spring 提供的使用 java 类配置容器。  配置 Spring IOC 容器的纯 Java 方法。

优点:

1.可以使用面像对象的方式,  一个配置类可以继承配置类,可以重写方法

2.避免繁琐的xml配置

1.1.2 Xml 配置容器

创建  001-pre-boot 项目

pom.xml

image.png

image.png

image.png

创建数据类 Student

image.png

resources 目录下创建 Spring 的配置文件 applicationContext.xml

image.png

单元测试:

image.png

1.1.3 JavaConfig 配置容器

JavaConfig 主要使用的注解

@Configuration:放在类的上面,这个类相当于xml配置文件,可以在其中声明bean

@Bean:放在方法的上面,方法的返回值是对象类型,这个对象注入到 spring ioc 容器

创建配置类(等同于xml配置文件)

image.png

image.png

image.png

image.png

测试方法:

image.png

image.png

1.1.4 @ImportResource

@ImportResource 是导入 xml 配置,等同于 xml 文件的 resources

创建数据类:

image.png

创建配置文件 beans.xml

image.png

image.png

创建配置类:

image.png

创建测试方法:

image.png

image.png

1.1.5 @PropertyResource

@PropertyResource 是读取 properties 属性配置文件

resources 目录下创建 config.properties

image.png

创建数据类 Tiger

image.png

image.png

修改 SystemConfig 文件

image.png

创建测试方法

image.png

 

 

相关文章
|
1天前
|
消息中间件 安全 Java
学习认识Spring Boot Starter
在SpringBoot项目中,经常能够在pom文件中看到以spring-boot-starter-xx或xx-spring-boot-starter命名的一些依赖。例如:spring-boot-starter-web、spring-boot-starter-security、spring-boot-starter-data-jpa、mybatis-spring-boot-starter等等。
15 4
|
2天前
|
存储 缓存 Java
深入解析Spring框架中的ReflectionUtils
深入解析Spring框架中的ReflectionUtils
8 1
|
2天前
|
XML Java 数据格式
Spring5系列学习文章分享---第一篇(概述+特点+IOC原理+IOC并操作之bean的XML管理操作)
Spring5系列学习文章分享---第一篇(概述+特点+IOC原理+IOC并操作之bean的XML管理操作)
7 1
|
2天前
|
NoSQL 前端开发 Java
技术笔记:springboot分布式锁组件spring
技术笔记:springboot分布式锁组件spring
|
2天前
|
XML 安全 Java
Spring 基础知识学习
Spring 基础知识学习
|
2天前
|
Java Spring 容器
Spring5系列学习文章分享---第六篇(框架新功能系列+整合日志+ @Nullable注解 + JUnit5整合)
Spring5系列学习文章分享---第六篇(框架新功能系列+整合日志+ @Nullable注解 + JUnit5整合)
5 0
|
2天前
|
XML Java 数据库
Spring5系列学习文章分享---第五篇(事务概念+特性+案例+注解声明式事务管理+参数详解 )
Spring5系列学习文章分享---第五篇(事务概念+特性+案例+注解声明式事务管理+参数详解 )
6 0
|
2天前
|
SQL Java 数据库连接
Spring5系列学习文章分享---第四篇(JdbcTemplate+概念配置+增删改查数据+批量操作 )
Spring5系列学习文章分享---第四篇(JdbcTemplate+概念配置+增删改查数据+批量操作 )
6 0
|
2天前
|
XML Java 数据格式
Spring5系列学习文章分享---第三篇(AOP概念+原理+动态代理+术语+Aspect+操作案例(注解与配置方式))
Spring5系列学习文章分享---第三篇(AOP概念+原理+动态代理+术语+Aspect+操作案例(注解与配置方式))
5 0
|
2天前
|
XML druid Java
Spring5系列学习文章分享---第二篇(IOC的bean管理factory+Bean作用域与生命周期+自动装配+基于注解管理+外部属性管理之druid)
Spring5系列学习文章分享---第二篇(IOC的bean管理factory+Bean作用域与生命周期+自动装配+基于注解管理+外部属性管理之druid)
6 0