1-Maven創建一個的Spring項目(IDEA)

準備工作:首先電腦裏需要有IDEA和Maven。

1. 創建maven工程

首先打開IDEA,然後開始new一個新的project,具體如下

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

以上一個Maven的Spring項目就創建出來了,創建好的Spring項目的包結構如下

在這裏插入圖片描述

com.spring.annotation包下只有一個APP.java文件是Spring的入口文件

2. 導入Spring依賴

創建好工程後,我們需要在pom中添加對應的Spring依賴,在maven官網中添加,官網地址:https://mvnrepository.com/

在這裏插入圖片描述

在pom.xml文件中添加29-33行代碼後,IDEA會自動彈出右下角對話框,點擊import Changes後,IDEA會自動添加Spring依賴。

3. 小Demo

包結構

在這裏插入圖片描述

3.1 POJO類

package com.spring.beans;

public class Person {
    private String name;
    private Integer age;

    public Person(String name, Integer age) {
        this.name = name;
        this.age = age;
    }

    public Person() {
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    @Override
    public String toString() {
        return "Person{" +
                "name='" + name + '\'' +
                ", age=" + age +
                '}';
    }
}

3.2 MainConfig配置類

原來是配置文件,現在是註解的方式所以使用的是配置類,只需要在配置類前面增加註解@Configuration

package com.spring.config;

import com.spring.beans.Person;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class MainConfig {

    @Bean("person")
    public Person person() {
        return new Person("fj",26);
    }
}

3.3 App入口類

package com.spring.annotation;

import com.spring.beans.Person;
import com.spring.config.MainConfig;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;

public class App {
    public static void main( String[] args ) {
        ApplicationContext applicationContext = new AnnotationConfigApplicationContext(MainConfig.class);
        Person person = (Person) applicationContext.getBean(Person.class);
        System.out.println(person);
    }
}

4. 總結

  1. @Configuration:告訴Spring這是一個配置類
  2. @Bean:給容器中註冊一個Bean,類型爲返回值的類型,id默認爲方法名
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章