创建Spring程序步骤详解(IDEA版)
1.创建项目
1.1创建⼀个普通 Maven 项目
1.2添加 Spring 框架支持(spring-context、spring-beans)
在项目的 pom.xml 中添加 Spring 框架的支持,xml 配置如下 :
固定代码,不用记忆,可能会标红,有可能是网络问题,找到右侧的Maven点击刷新即可
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.3.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>5.2.3.RELEASE</version>
</dependency>
</dependencies>
1.3添加启动类
其实就是创建一个普通的类,包含main方法即可,如图
public class App {
public static void main(String[] args) {
2.存储 Bean 对象
2.1 存储 Bean 之前,先得有 Bean 才行,因此先要创建⼀个 Bean
public class User {
public void sayHi(){
System.out.println("Hi,java");
}
}
2.2 将创建的 Bean 注册到 Spring 容器中
在创建好的项⽬中添加 Spring 配置文件 Spring.xml,将此⽂件放到 resources 的根目录下
文件名随便都行,我叫的Spring.xml,你可以叫S.xml都行,代码依然是固定的,接下来,再将刚才创建User 对象注册到 Spring 中就可以
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans htt
p://www.springframework.org/schema/beans/spring-beans.xsd">
</beans>
<beans>
<bean id="user" class="com.abc.User"></bean>/*其实就是按顺序访问*/
</beans>
3.获取并使用 Bean 对象(都在main方法中)
3.1 得到 Spring 上下文对象,因为对象都交给 Spring 管理了,所以获取 对象要从 Spring 中获取,那么就得先得到 Spring 的上下文
// 1.得到 Spring 的上下⽂对象,创建的时候需要配置 Spring 配置信息
ApplicationContext context = new ClassPathXmlApplicationContext("spring-con
fig.xml");
3.2 通过 Spring 上下文,获取某⼀个指定的 Bean 对象
UserController user = context.getBean("user", UserController.class);
3.3使用 Bean 对象
user.sayHi("Java")
如果取多个 Bean 的话重复以上第 2、3 步骤
注:
以上这些步骤都建立在成功配置国内源,File----settings----搜索Maven,和File----New Projects Setup----Seetings for New Projects----搜索Maven
图中的2个配置都要勾选上
并且复制settings.xml路径,找到文件夹,打开配置镜像
将下方代码粘贴到镜像标签中去即可
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>