因为springboot高度简化了所以一定要按照规则搭建模块不然到处出错
- 1:建立普通的gradle项目
- 2:第二步-》建立springboot项目,选择gradle构建,细节可看文章还有几个点没说
- 3:一定要在file上面建立模块,在项目右键建立的会取代本项目!!!!!!!!!!!!建立普通项目,(必须)删除多的文件夹,不然build.gradle编译出错。
- 4:建立好核心springboot项目之,建立gradel普通项目,给src/main/java内建立一个包和springboot叫一个名字(!不然会扫描不到此模块)。
- 5:gradle模块依赖通过 complie(":模块名")声明,但是只用写最大依赖就行了,依赖可以传递。但是这只是将jar包导入依赖,你的java类并没有在内,所以编译报错,要每个模块引入需要的其他模块文件。
sourceSets {
main {
java {
srcDirs = ['src/main/java','../其他模块名/src/main/java']
}
}
}
模块化开发-----------
问题 :无法读取到依赖:
sourceSets {
main {
java {
srcDirs 'src/main/java','../datamodel/src/main/java'
}
}
}
compile project(':datamodel')
不要建立springboot模块,建立普通项目,写一个主类XXXapplication.java放在顶层包下。
使用repository–service–control,不要compenent