1 准备Maven环境,并在IDEA中进行配置
- 下载的Maven压缩包解压,配置一下config文件夹中的settings.xml文件,指定阿里云仓库镜像
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
- 将Maven的整个文件夹放在非系统盘非中文路径下,如:D:\tools\apache-maven-3.5.4,注意不要多嵌套一层 apache-maven-3.5.4
- 非系统盘的非中文路径,建一个文件夹,作为本地仓库,如:D:\maven_jar
-
在IDEA中做全局maven配置
File->Other Settings->Settings For New Projects,然后按照下图进行配置
IDEA中配置maven
2 建立Java项目,并添加Maven支持
-
新建一个基础的Java项目,注意项目存放路径
新建项目 新建成功后,在项目名上右键单击,选择Add Framework Support,在弹出界面中选择Maven,确定,右下角弹出窗口选择:Enable Auto Import,等待Maven骨架创建完毕
3在pom文件中添加SpringContext依赖
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.0.10.RELEASE</version>
</dependency>
</dependencies>
等待下载完毕,展开右侧的Maven选项卡,会出现如图所示的依赖
Maven视图
再回到本地Maven仓库观察,发现自动下载了很多的依赖
本地Maven仓库
4 新建package,编写HelloWorld类
package com.spring.hello;
public class HelloWorld {
public String getHello() {
return "Hello World";
}
}
5 在resources根路径下创建beans.xml文件
<?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
http://www.springframework.org/schema/beans/spring-beans.xsd">
<!--配置一个HelloWorld类的bean-->
<bean id="helloWorld" class="com.spring.HelloWorld"/>
</beans>
6 编写主类,并运行
package com.spring;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class HelloWorldApp {
public static void main(String[] args) {
//1 读入配置文件
ApplicationContext context = new ClassPathXmlApplicationContext("/beans.xml");
//2 读取配置好的bean
HelloWorld helloWorld = (HelloWorld) context.getBean("helloWorld");
//3 运行helloWorld的方法
System.out.println(helloWorld.getHello());
}
}
运行结果:
运行结果
红字的原因是因为没有使用日志
7 项目结构
项目结构