Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Springboot从我的模型和存储库类创建库_Java_Spring_Spring Boot - Fatal编程技术网

Java Springboot从我的模型和存储库类创建库

Java 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

我找不到这个问题的答案,所以如果有,我很抱歉重复这个问题

我有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.build

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'