服务模块spring-context扩展机制
添加 controller,service,repository/dao,entity
在 java 目录下相应的 package 中添加带注解的 java 类,系统初始化时会自动扫描并注册到 SpringContext 中。 例如如果服务模块为 "main",以下为相应的 package
- controller: main.controller
- service: main.service
- repository/dao: jpa 应用包为: main.repository, mybatis 应用包为: main.dao
- entity/model: jpa 应用包为: main.entity ,mybatis 应用包为: main.model
添加 spring 配置类(@Configuration)
在配置类中可以定义多个 bean。 添加配置类的包: main.common.config
添加 spring xml 配置文件
- 在 spring xml 配置文件中可定义多个 bean src/main/resourcesMETA-INF/spring 目录中可添加一个或者多个 spring 配置文件,系统初始时会自动扫描并用于初始化SpringContext。
- 注意 "springmvc-servlet.xml" 这个文件由系统自动生成,用于自定义xml 文件不要与之重名,否则会被覆盖。
- 注意事项 通过上述方法扩展 SpringContext 时,使用注解自动扫描加入的java 类不要在xml 中重复定义,否则会出现重复定义错误。