在 Spring Boot 中提供两种方式配置 class,通过 springboot 管理自定义 Java class

  1. Java config,自定义 Java 对象管理(更推荐,更轻量化)
  2. xml 方式配置,通过 xml 配置管理 Java 对象

Java Config

  1. 在 entity 包下编写用户类

    package com.rennen.entity;
    
    import org.springframework.beans.factory.annotation.Configurable;
    import org.springframework.context.annotation.Configuration;
    
    @Configuration(此步可以省略,直接在控制器类中加入 @Import(类名.class) 注解)
    public class User {
        private String id;
        private String name;
    
        @Override
        public String toString() {
            return "User{" +
                    "id='" + id + '\\'' +
                    ", name='" + name + '\\'' +
                    '}';
        }
    
        public String getId() {
            return id;
        }
    
        public void setId(String id) {
            this.id = id;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    }
    
  2. 在控制器类中导入对象

    @Autowired
    private User user;
    

@Configuration 和 @Import 的区别

前者可以进行多个自定义对象管理,后者只能导入指定对象。

xml 管理(了解即可)

  1. 在 resources 文件夹下新建 spring.xml

  2. 编写 spring.xml

    Untitled

  3. 入口类加入注解

    Untitled