Spring boot не обслуживает ресурсы в папке ресурсов при запуске с IntelliJ - PullRequest
0 голосов
/ 30 декабря 2018

Я делаю в значительной степени этот учебник.В основном у вас есть pom, который управляет двумя модулями, frontend module и backend module.

Среда: IDE: Intellij, spring-boot, Vue.js

Я инициализировал frontent module используя vue init webpack frontend.Я добавил помпу в 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

1 Ответ

0 голосов
/ 30 декабря 2018

Хорошо, поскольку у меня два модуля, IntelliJ использовал путь к классу всего проекта вместо модуля backend.

После изменения пути в конфигурации на: Use classpath of module: backend все работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...