2 Spring起步练习

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 项目结构

项目结构
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • |-1-更新内容[6.从仓库解析依赖的机制(重要)] 1Maven仓库作用 仓库用来存储所有项目使用到构件,在ma...
    zlcook阅读 11,448评论 0 25
  • 简介 Apache Maven是一个软件项目管理和理解工具。基于项目对象模型(POM)的概念,Maven可以从一个...
    我为峰2014阅读 6,471评论 0 1
  • Maven使用入门 1. Maven概述 Maven是什么?Maven项目对象模型(POM),可以通过一小段描述信...
    小小韩_小小红阅读 7,671评论 2 28
  • Maven的基本了解 什么是Maven? Maven就是Apache下的一个开源项目。它是用纯java开发的。是一...
    Bcome阅读 8,209评论 0 7
  • 第1章 Maven 介绍 什么是 Maven 什么是 Maven Maven 的正确发音是[ˈmevən],而不是...
    强某某阅读 7,152评论 0 25

友情链接更多精彩内容