Java Springboot从我的模型和存储库类创建库
我找不到这个问题的答案,所以如果有,我很抱歉重复这个问题 我有4个springboot应用程序(MICRO SERVICES???),我们的主要CRM on Oracle数据库运行在Apex上。现在,随着时间的推移,我一直试图打破它。因此,我创建了一些spring boot应用程序,例如,我有一个用于google服务的应用程序,例如:地理编码、地点搜索等。我有一个用于将我们的CRM连接到Xero online accounting service API的应用程序,还有一个运行web socket server的应用程序,以便我们可以将消息推送到Oracle Apex的用户 现在,在所有项目中,我都连接到同一个数据库,因此我有4个模型和存储库类的副本 我想做的是创建一个包含它们的jar,然后在项目中共享它。现在我可以创建一个库,但因为我需要在库中有spring deps 我创建了这个作为我的gradle.buildJava Springboot从我的模型和存储库类创建库,java,spring,spring-boot,Java,Spring,Spring Boot,我找不到这个问题的答案,所以如果有,我很抱歉重复这个问题 我有4个springboot应用程序(MICRO SERVICES???),我们的主要CRM on Oracle数据库运行在Apex上。现在,随着时间的推移,我一直试图打破它。因此,我创建了一些spring boot应用程序,例如,我有一个用于google服务的应用程序,例如:地理编码、地点搜索等。我有一个用于将我们的CRM连接到Xero online accounting service API的应用程序,还有一个运行web socke
buildscript {
ext {
springBootVersion = '1.5.10.RELEASE'
}
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
group = 'com.example'
version = '0.0.1'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
compile('org.springframework.boot:spring-boot-actuator-docs')
compile('org.springframework.boot:spring-boot-starter-actuator')
compile('org.springframework.boot:spring-boot-starter-data-jpa')
compile('org.springframework.boot:spring-boot-starter-data-rest')
compile('org.springframework.data:spring-data-rest-hal-browser')
runtime('org.springframework.boot:spring-boot-devtools')
compileOnly('org.springframework.boot:spring-boot-configuration-processor')
compileOnly('org.projectlombok:lombok')
testCompile('org.springframework.boot:spring-boot-starter-test')
}
但是,如果我没有带有@SpringbootApplication
注释的应用程序类,我会得到一个错误
我确信我遗漏了一些东西,但我需要用spring JPARepositories创建一个jar库。考虑到您只想将该库用于实体和存储库,您实际上不需要spring引导,可以仅使用spring创建库 只需添加所需的依赖项,在您的情况下,可能只是
spring数据jpa
(或者,spring启动程序数据jpa
):
org.springframework.data
spring数据jpa
如果您想使用Spring boot提供的现成的依赖项管理,您仍然可以使用它:
org.springframework.boot
spring启动依赖项
1.5.7.1发布
聚甲醛
进口
现在,您可以使用nomal Maven JAR插件而不是Spring boot插件来构建它。我在上面的gradle文件中添加了
apply plugin:'java library'
。