обработайте исключение 404 и добавьте статические файлы в spring.web.resources при весенней загрузке

#java #spring-boot #spring-mvc #properties #graphql-java

#Ява #пружинный ботинок #весна-mvc #свойства #graphql-java

Вопрос:

У меня есть приложение spring-boot 2.6.

Я успешно обрабатываю исключение 404 с настройками application.yml ниже:

 spring:  mvc:  throw-exception-if-no-handler-found: true  web:  resources:  add-mappings: false  

То же самое приложение использует altair-spring-boot-starter , которое предоставляет статические файлы, то у меня есть ошибки ниже:

 No handler found for GET /vendor/altair/styles.css No handler found for GET /vendor/altair/assets/img/logo_350.svg No handler found for GET /vendor/altair/runtime-es2018.js No handler found for GET /vendor/altair/main-es2018.js No handler found for GET /vendor/altair/polyfills-es2018.js No handler found for GET /vendor/altair/favicon.ico  

Если я обращусь spring.web.resources.add-mappings к true статическим файлам altair , работает, но обработка 404 не работает.

Как обработать 404 исключения весенней загрузки и добавить файлы satic в ресурсы сопоставления? Есть ли какой-нибудь способ сделать и application.yaml то, и другое ?

Комментарии:

1. Есть ли путь vendor к папке resources/static/vendor ?

2. @FaeemazazBhanej от поставщика github, который я получил / src/main/resources/static/vendor/altair/** и /src/main/resources/templates/altair.html