我尝试创建具有多个模块的spring boot应用程序,其结构如下:
omnibus/
/domain
/persistence
/service
/web
在主pom中,我设置了spring boot starter父级:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>omnibus</groupId>
<artifactId>omnibus</artifactId>
<packaging>pom</packaging>
<version>1.0-SNAPSHOT</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.2.5.RELEASE</version>
</parent>
<modules>
<module>persistence</module>
<module>domain</module>
<module>service</module>
<module>web</module>
</modules>
<properties>
<java.version>1.8</java.version>
<start-class>pl.omnibus.Application</start-class>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
在web模块我包括类:
package pl.omnibus;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
波姆。web模块的xml如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>omnibus</artifactId>
<groupId>omnibus</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>web</artifactId>
<dependencies>
<dependency>
<groupId>omnibus</groupId>
<artifactId>service</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
现在当我尝试执行:
mvn package
在持久性模块的测试中失败,因为虽然在持久性pom中声明了域,但它没有看到域的依赖关系。xml:
<dependencies>
<dependency>
<groupId>omnibus</groupId>
<artifactId>domain</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
(...)
</dependencies>
奇怪的是,这些命令成功地通过了:
mvn test
mvn package -DskipTests
但即使是后者,我也无法运行网络。因为
java -jar web-1.0-SNAPSHOT.jar
在java上失败。域模块中类的lang.NoClassDefFoundError。我将感谢任何帮助,因为我是spring boot新手,无法找到创建包含多个模块的spring boot应用程序的解决方案。
编辑:我正在添加
mvn dependency:tree
为了@chrylis
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] omnibus
[INFO] domain
[INFO] persistence
[INFO] service
[INFO] web
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building omnibus 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.9:tree (default-cli) @ omnibus ---
[INFO] omnibus:omnibus:pom:1.0-SNAPSHOT
[INFO] +- org.springframework.boot:spring-boot-starter-tomcat:jar:1.2.5.RELEASE:compile
[INFO] | +- org.apache.tomcat.embed:tomcat-embed-core:jar:8.0.23:compile
[INFO] | +- org.apache.tomcat.embed:tomcat-embed-el:jar:8.0.23:compile
[INFO] | +- org.apache.tomcat.embed:tomcat-embed-logging-juli:jar:8.0.23:compile
[INFO] | \- org.apache.tomcat.embed:tomcat-embed-websocket:jar:8.0.23:compile
[INFO] \- org.springframework.boot:spring-boot-starter-test:jar:1.2.5.RELEASE:test
[INFO] +- junit:junit:jar:4.12:test
[INFO] +- org.mockito:mockito-core:jar:1.10.19:test
[INFO] | \- org.objenesis:objenesis:jar:2.1:test
[INFO] +- org.hamcrest:hamcrest-core:jar:1.3:test
[INFO] +- org.hamcrest:hamcrest-library:jar:1.3:test
[INFO] +- org.springframework:spring-core:jar:4.1.7.RELEASE:test
[INFO] \- org.springframework:spring-test:jar:4.1.7.RELEASE:test
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building domain 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.9:tree (default-cli) @ domain ---
[INFO] omnibus:domain:jar:1.0-SNAPSHOT
[INFO] +- javax.persistence:persistence-api:jar:1.0.2:compile
[INFO] +- org.springframework.boot:spring-boot-starter-tomcat:jar:1.2.5.RELEASE:compile
[INFO] | +- org.apache.tomcat.embed:tomcat-embed-core:jar:8.0.23:compile
[INFO] | +- org.apache.tomcat.embed:tomcat-embed-el:jar:8.0.23:compile
[INFO] | +- org.apache.tomcat.embed:tomcat-embed-logging-juli:jar:8.0.23:compile
[INFO] | \- org.apache.tomcat.embed:tomcat-embed-websocket:jar:8.0.23:compile
[INFO] \- org.springframework.boot:spring-boot-starter-test:jar:1.2.5.RELEASE:test
[INFO] +- junit:junit:jar:4.12:test
[INFO] +- org.mockito:mockito-core:jar:1.10.19:test
[INFO] | \- org.objenesis:objenesis:jar:2.1:test
[INFO] +- org.hamcrest:hamcrest-core:jar:1.3:test
[INFO] +- org.hamcrest:hamcrest-library:jar:1.3:test
[INFO] +- org.springframework:spring-core:jar:4.1.7.RELEASE:test
[INFO] \- org.springframework:spring-test:jar:4.1.7.RELEASE:test
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building persistence 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.9:tree (default-cli) @ persistence ---
[INFO] omnibus:persistence:jar:1.0-SNAPSHOT
[INFO] +- omnibus:domain:jar:1.0-SNAPSHOT:compile
[INFO] | \- javax.persistence:persistence-api:jar:1.0.2:compile
[INFO] +- org.jooq:jooq:jar:3.6.1:compile
[INFO] +- org.jooq:jooq-meta:jar:3.6.1:compile
[INFO] +- org.jooq:jooq-codegen:jar:3.6.1:compile
[INFO] +- org.springframework.boot:spring-boot-starter-jdbc:jar:1.2.5.RELEASE:compile
[INFO] | +- org.springframework.boot:spring-boot-starter:jar:1.2.5.RELEASE:compile
[INFO] | | +- org.springframework.boot:spring-boot:jar:1.2.5.RELEASE:compile
[INFO] | | | \- org.springframework:spring-context:jar:4.1.7.RELEASE:compile
[INFO] | | | +- org.springframework:spring-aop:jar:4.1.7.RELEASE:compile
[INFO] | | | | \- aopalliance:aopalliance:jar:1.0:compile
[INFO] | | | \- org.springframework:spring-expression:jar:4.1.7.RELEASE:compile
[INFO] | | +- org.springframework.boot:spring-boot-autoconfigure:jar:1.2.5.RELEASE:compile
[INFO] | | +- org.springframework.boot:spring-boot-starter-logging:jar:1.2.5.RELEASE:compile
[INFO] | | | +- org.slf4j:jcl-over-slf4j:jar:1.7.12:compile
[INFO] | | | +- org.slf4j:jul-to-slf4j:jar:1.7.12:compile
[INFO] | | | +- org.slf4j:log4j-over-slf4j:jar:1.7.12:compile
[INFO] | | | \- ch.qos.logback:logback-classic:jar:1.1.3:compile
[INFO] | | | \- ch.qos.logback:logback-core:jar:1.1.3:compile
[INFO] | | \- org.yaml:snakeyaml:jar:1.14:compile
[INFO] | +- org.springframework:spring-core:jar:4.1.7.RELEASE:compile
[INFO] | +- org.springframework:spring-jdbc:jar:4.1.7.RELEASE:compile
[INFO] | | \- org.springframework:spring-beans:jar:4.1.7.RELEASE:compile
[INFO] | +- org.apache.tomcat:tomcat-jdbc:jar:8.0.23:compile
[INFO] | | \- org.apache.tomcat:tomcat-juli:jar:8.0.23:compile
[INFO] | \- org.springframework:spring-tx:jar:4.1.7.RELEASE:compile
[INFO] +- org.postgresql:postgresql:jar:9.4-1201-jdbc41:compile
[INFO] +- org.dbunit:dbunit:jar:2.5.1:test
[INFO] | +- org.slf4j:slf4j-api:jar:1.7.12:compile
[INFO] | +- junit:junit:jar:4.12:test
[INFO] | +- commons-collections:commons-collections:jar:3.2.1:test
[INFO] | \- org.apache.poi:poi-ooxml:jar:3.11:test
[INFO] | +- org.apache.poi:poi:jar:3.11:test
[INFO] | | \- commons-codec:commons-codec:jar:1.9:test
[INFO] | \- org.apache.poi:poi-ooxml-schemas:jar:3.11:test
[INFO] | \- org.apache.xmlbeans:xmlbeans:jar:2.6.0:test
[INFO] | \- stax:stax-api:jar:1.0.1:test
[INFO] +- org.springframework.boot:spring-boot-starter-tomcat:jar:1.2.5.RELEASE:compile
[INFO] | +- org.apache.tomcat.embed:tomcat-embed-core:jar:8.0.23:compile
[INFO] | +- org.apache.tomcat.embed:tomcat-embed-el:jar:8.0.23:compile
[INFO] | +- org.apache.tomcat.embed:tomcat-embed-logging-juli:jar:8.0.23:compile
[INFO] | \- org.apache.tomcat.embed:tomcat-embed-websocket:jar:8.0.23:compile
[INFO] \- org.springframework.boot:spring-boot-starter-test:jar:1.2.5.RELEASE:test
[INFO] +- org.mockito:mockito-core:jar:1.10.19:test
[INFO] | \- org.objenesis:objenesis:jar:2.1:test
[INFO] +- org.hamcrest:hamcrest-core:jar:1.3:test
[INFO] +- org.hamcrest:hamcrest-library:jar:1.3:test
[INFO] \- org.springframework:spring-test:jar:4.1.7.RELEASE:test
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building service 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.9:tree (default-cli) @ service ---
[INFO] omnibus:service:jar:1.0-SNAPSHOT
[INFO] +- omnibus:persistence:jar:1.0-SNAPSHOT:compile
[INFO] | +- omnibus:domain:jar:1.0-SNAPSHOT:compile
[INFO] | | \- javax.persistence:persistence-api:jar:1.0.2:compile
[INFO] | +- org.jooq:jooq:jar:3.6.1:compile
[INFO] | +- org.jooq:jooq-meta:jar:3.6.1:compile
[INFO] | +- org.jooq:jooq-codegen:jar:3.6.1:compile
[INFO] | +- org.springframework.boot:spring-boot-starter-jdbc:jar:1.2.5.RELEASE:compile
[INFO] | | +- org.springframework.boot:spring-boot-starter:jar:1.2.5.RELEASE:compile
[INFO] | | | +- org.springframework.boot:spring-boot:jar:1.2.5.RELEASE:compile
[INFO] | | | | \- org.springframework:spring-context:jar:4.1.7.RELEASE:compile
[INFO] | | | | +- org.springframework:spring-aop:jar:4.1.7.RELEASE:compile
[INFO] | | | | | \- aopalliance:aopalliance:jar:1.0:compile
[INFO] | | | | \- org.springframework:spring-expression:jar:4.1.7.RELEASE:compile
[INFO] | | | +- org.springframework.boot:spring-boot-autoconfigure:jar:1.2.5.RELEASE:compile
[INFO] | | | +- org.springframework.boot:spring-boot-starter-logging:jar:1.2.5.RELEASE:compile
[INFO] | | | | +- org.slf4j:jcl-over-slf4j:jar:1.7.12:compile
[INFO] | | | | | \- org.slf4j:slf4j-api:jar:1.7.12:compile
[INFO] | | | | +- org.slf4j:jul-to-slf4j:jar:1.7.12:compile
[INFO] | | | | +- org.slf4j:log4j-over-slf4j:jar:1.7.12:compile
[INFO] | | | | \- ch.qos.logback:logback-classic:jar:1.1.3:compile
[INFO] | | | | \- ch.qos.logback:logback-core:jar:1.1.3:compile
[INFO] | | | \- org.yaml:snakeyaml:jar:1.14:compile
[INFO] | | +- org.springframework:spring-jdbc:jar:4.1.7.RELEASE:compile
[INFO] | | | \- org.springframework:spring-beans:jar:4.1.7.RELEASE:compile
[INFO] | | +- org.apache.tomcat:tomcat-jdbc:jar:8.0.23:compile
[INFO] | | | \- org.apache.tomcat:tomcat-juli:jar:8.0.23:compile
[INFO] | | \- org.springframework:spring-tx:jar:4.1.7.RELEASE:compile
[INFO] | \- org.postgresql:postgresql:jar:9.4-1201-jdbc41:compile
[INFO] +- commons-validator:commons-validator:jar:1.4.1:compile
[INFO] | +- commons-beanutils:commons-beanutils:jar:1.9.2:compile
[INFO] | +- commons-digester:commons-digester:jar:2.1:compile
[INFO] | +- commons-logging:commons-logging:jar:1.2:compile
[INFO] | \- commons-collections:commons-collections:jar:3.2.1:compile
[INFO] +- org.springframework.boot:spring-boot-starter-tomcat:jar:1.2.5.RELEASE:compile
[INFO] | +- org.apache.tomcat.embed:tomcat-embed-core:jar:8.0.23:compile
[INFO] | +- org.apache.tomcat.embed:tomcat-embed-el:jar:8.0.23:compile
[INFO] | +- org.apache.tomcat.embed:tomcat-embed-logging-juli:jar:8.0.23:compile
[INFO] | \- org.apache.tomcat.embed:tomcat-embed-websocket:jar:8.0.23:compile
[INFO] \- org.springframework.boot:spring-boot-starter-test:jar:1.2.5.RELEASE:test
[INFO] +- junit:junit:jar:4.12:test
[INFO] +- org.mockito:mockito-core:jar:1.10.19:test
[INFO] | \- org.objenesis:objenesis:jar:2.1:test
[INFO] +- org.hamcrest:hamcrest-core:jar:1.3:test
[INFO] +- org.hamcrest:hamcrest-library:jar:1.3:test
[INFO] +- org.springframework:spring-core:jar:4.1.7.RELEASE:compile
[INFO] \- org.springframework:spring-test:jar:4.1.7.RELEASE:test
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building web 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.9:tree (default-cli) @ web ---
[INFO] omnibus:web:jar:1.0-SNAPSHOT
[INFO] +- omnibus:service:jar:1.0-SNAPSHOT:compile
[INFO] | +- omnibus:persistence:jar:1.0-SNAPSHOT:compile
[INFO] | | +- omnibus:domain:jar:1.0-SNAPSHOT:compile
[INFO] | | | \- javax.persistence:persistence-api:jar:1.0.2:compile
[INFO] | | +- org.jooq:jooq:jar:3.6.1:compile
[INFO] | | +- org.jooq:jooq-meta:jar:3.6.1:compile
[INFO] | | +- org.jooq:jooq-codegen:jar:3.6.1:compile
[INFO] | | +- org.springframework.boot:spring-boot-starter-jdbc:jar:1.2.5.RELEASE:compile
[INFO] | | | +- org.springframework:spring-jdbc:jar:4.1.7.RELEASE:compile
[INFO] | | | +- org.apache.tomcat:tomcat-jdbc:jar:8.0.23:compile
[INFO] | | | | \- org.apache.tomcat:tomcat-juli:jar:8.0.23:compile
[INFO] | | | \- org.springframework:spring-tx:jar:4.1.7.RELEASE:compile
[INFO] | | \- org.postgresql:postgresql:jar:9.4-1201-jdbc41:compile
[INFO] | \- commons-validator:commons-validator:jar:1.4.1:compile
[INFO] | +- commons-beanutils:commons-beanutils:jar:1.9.2:compile
[INFO] | +- commons-digester:commons-digester:jar:2.1:compile
[INFO] | +- commons-logging:commons-logging:jar:1.2:compile
[INFO] | \- commons-collections:commons-collections:jar:3.2.1:compile
[INFO] +- org.springframework.boot:spring-boot-starter-web:jar:1.2.5.RELEASE:compile
[INFO] | +- org.springframework.boot:spring-boot-starter:jar:1.2.5.RELEASE:compile
[INFO] | | +- org.springframework.boot:spring-boot:jar:1.2.5.RELEASE:compile
[INFO] | | +- org.springframework.boot:spring-boot-autoconfigure:jar:1.2.5.RELEASE:compile
[INFO] | | +- org.springframework.boot:spring-boot-starter-logging:jar:1.2.5.RELEASE:compile
[INFO] | | | +- org.slf4j:jcl-over-slf4j:jar:1.7.12:compile
[INFO] | | | | \- org.slf4j:slf4j-api:jar:1.7.12:compile
[INFO] | | | +- org.slf4j:jul-to-slf4j:jar:1.7.12:compile
[INFO] | | | +- org.slf4j:log4j-over-slf4j:jar:1.7.12:compile
[INFO] | | | \- ch.qos.logback:logback-classic:jar:1.1.3:compile
[INFO] | | | \- ch.qos.logback:logback-core:jar:1.1.3:compile
[INFO] | | \- org.yaml:snakeyaml:jar:1.14:compile
[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.4.6:compile
[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.4.6:compile
[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.4.6:compile
[INFO] | +- org.hibernate:hibernate-validator:jar:5.1.3.Final:compile
[INFO] | | +- javax.validation:validation-api:jar:1.1.0.Final:compile
[INFO] | | +- org.jboss.logging:jboss-logging:jar:3.1.3.GA:compile
[INFO] | | \- com.fasterxml:classmate:jar:1.0.0:compile
[INFO] | +- org.springframework:spring-core:jar:4.1.7.RELEASE:compile
[INFO] | +- org.springframework:spring-web:jar:4.1.7.RELEASE:compile
[INFO] | | +- org.springframework:spring-aop:jar:4.1.7.RELEASE:compile
[INFO] | | | \- aopalliance:aopalliance:jar:1.0:compile
[INFO] | | +- org.springframework:spring-beans:jar:4.1.7.RELEASE:compile
[INFO] | | \- org.springframework:spring-context:jar:4.1.7.RELEASE:compile
[INFO] | \- org.springframework:spring-webmvc:jar:4.1.7.RELEASE:compile
[INFO] | \- org.springframework:spring-expression:jar:4.1.7.RELEASE:compile
[INFO] +- org.springframework.boot:spring-boot-starter-tomcat:jar:1.2.5.RELEASE:compile
[INFO] | +- org.apache.tomcat.embed:tomcat-embed-core:jar:8.0.23:compile
[INFO] | +- org.apache.tomcat.embed:tomcat-embed-el:jar:8.0.23:compile
[INFO] | +- org.apache.tomcat.embed:tomcat-embed-logging-juli:jar:8.0.23:compile
[INFO] | \- org.apache.tomcat.embed:tomcat-embed-websocket:jar:8.0.23:compile
[INFO] \- org.springframework.boot:spring-boot-starter-test:jar:1.2.5.RELEASE:test
[INFO] +- junit:junit:jar:4.12:test
[INFO] +- org.mockito:mockito-core:jar:1.10.19:test
[INFO] | \- org.objenesis:objenesis:jar:2.1:test
[INFO] +- org.hamcrest:hamcrest-core:jar:1.3:test
[INFO] +- org.hamcrest:hamcrest-library:jar:1.3:test
[INFO] \- org.springframework:spring-test:jar:4.1.7.RELEASE:test
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] omnibus ............................................ SUCCESS [ 21.195 s]
[INFO] domain ............................................. SUCCESS [ 0.121 s]
[INFO] persistence ........................................ SUCCESS [ 0.840 s]
[INFO] service ............................................ SUCCESS [ 0.193 s]
[INFO] web ................................................ SUCCESS [ 0.304 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 23.970 s
[INFO] Finished at: 2015-08-16T17:25:06+02:00
[INFO] Final Memory: 18M/245M
[INFO] ------------------------------------------------------------------------
当你在问题中提到groupId是“app”时,你的命令输出看起来很奇怪,但是命令输出显示groupId是“omnibus”而不是app。
尝试将依赖项更改为:
<dependencies>
<dependency>
<groupId>omnibus</groupId>
<artifactId>domain</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
(...)
所有其他模块依赖项也是如此。
我正在尝试为一个现有的应用程序编写单元测试用例,该应用程序有多个模块,每个模块中都有主类。有多个类具有\@SpringBootApplication。我写了一个简单的测试用例,它失败了,错误如下。我如何继续我的测试用例中的一个。 java.lang.IllegalStateException:在文件[C:\My Data\Workspace\Services2\MicroServices\Repo
我有一个基本的SpringBoot应用程序。使用Spring初始值设定项、嵌入式Tomcat、Thymeleaf模板引擎,并将包作为可执行的JAR文件。是一个带有Spring Boot的多模块项目,该项目将有3个模块。这里是父模块pom。xml 这里是模块核心 这里是模块web: 从父根目录,我使用以下方法生成所有模块: 但问题是tdk-web-0.0.2-SNAPSHOT。jar不包含tdk-c
父项目为demo-mybatis子模块为mybatis-dao、demo-service。demo-mybatis pom.xml如下: 4.0.0 pom mybatis-DAO Demo-service Demo-mybatis-app org.springframework.Boot spring-boot-starter-parent 2.3.2.release com.example D
我花了相当长的时间,但我无法通过这个(配置)问题。 技术栈:Java(1.8)、Springboot(starter-parent、starter-web)、Maven、IntelliJ IDEA 描述:尝试创建一个多模块Java应用程序,由2个模块组成(最初): null 问题:Springboot在发送http请求时没有从webgateway模块=>404错误加载/扫描RestControll
我有一个带有myapp-core和myapp-web模块的myapp父pom类型maven项目。myapp-core模块作为依赖项添加到MyApp-Web。 myapp-core模块中的所有类都位于根包com.myapp.core中,而myapp-web模块中的所有类都位于根包com.myapp.web中 主要的application.java也在com.myapp.web包中。由于我的核心模块根
我在教程两个模块的帮助下创建了一个springboot mutimodule项目--一个后端(java类),另一个forntend(angular 5应用程序)我在后端模块中包含了前端模块的依赖项。我正在创建一个jar使用maven资源插件。我也在将静态资源复制到pom.xml中构建目录的静态文件夹中。我还有一个@Controller返回“index”。当我运行jar时,我希望看到index.ht