我在一个项目中建了多个模块,他们属于maven,
(1)Login(登录模块),
(2)Register(注册模块),
(3)PassWord(密码模块),
(4)Certification(认证模块),
(5)Commons(公共模块)。
这几个模块中都有Controller、Service、model、repository 层。
这样的项目该怎么去整合springboot和mybatis?
按照我的理解是,你这几个模块分成不同的开发完成的,你用maven依赖配置就可以了。
创建一个maven父工程,其他模块被创建成子工程,都依赖父工程,父工程实现pom文件的jar包依赖的版本管理,配置文件在resource下的application.properties中配置
entitymanager.packagesToScan= com.dream.shopping
spring.datasource.url=jdbc:mysql://120.77.153.127:3306/shopping?characterEncoding=utf-8
spring.datasource.username=admin
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
,然后创建一个AppConfig类
@MapperScan(basePackages={"mappers"})
@ComponentScan("com.dream.shopping")
@SpringBootConfiguration
public class APPConfig {
}
创建启动文件即可,楼主的项目其实是一个springboot的前后端分离的分布式项目,可以使用Springcloud做更方便