我正在做this教程。基本上,您有一个pom来控制两个模块,frontend module
和backend module
。
环境:IDE: Intellij
,spring-boot
,Vue.js
我使用frontent module
初始化了vue init webpack frontend
。我将pom添加到backend module
,它将assets
复制到backend module asset/public
文件夹中。在mvn clean install
之后,所有内容都在ressources/public
文件夹中,但是当我查看浏览器源时,它不会显示任何内容。
资源文件夹如下:
└── resources
├── application.properties
└── public
├── index.html
└── static
├── css
│ ├── app.30790115300ab27614ce176899523b62.css
│ └── app.30790115300ab27614ce176899523b62.css.map
└── js
├── app.b22ce679862c47a75225.js
├── app.b22ce679862c47a75225.js.map
├── manifest.2ae2e69a05c33dfc65f8.js
├── manifest.2ae2e69a05c33dfc65f8.js.map
├── vendor.42fc6c515ccdfe89bd76.js
└── vendor.42fc6c515ccdfe89bd76.js.map
我刚刚注意到运行
java -jar backend/target/backend-0.0.1-SNAPSHOT.jar
可以解决问题。但是当我使用intellij启动应用程序时,它无法正常工作。
全树(仅目录):
├── fileconverter
│ ├── backend
│ │ ├── src
│ │ └── target
│ ├── frontend
│ │ ├── build
│ │ ├── config
│ │ ├── node
│ │ ├── node_modules
│ │ ├── src
│ │ ├── static
│ │ ├── target
│ │ └── test
│ └── target
│ ├── classes
│ └── test-classes
答案 0 :(得分:0)
好的,因为我有两个模块IntelliJ
使用了整个项目的类路径,而不是backend
模块。
将配置中的路径更改为:Use classpath of module: backend
后,一切正常。