2016-07-18 5 views
0

У меня есть загрузочный проект угловой пружины, которая строится как на рисунке ниже: enter image description hereSprint загрузки не самонастройки index.html

Как вы видите index.html под ресурсами/статический/приложение и включить в этот местоположение как местоположение ресурсов я сделал это:

@Configuration 
public class WebMvcConfig extends WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter { 


    @Override 
    public void addResourceHandlers(ResourceHandlerRegistry registry) { 
     registry.addResourceHandler("/**").addResourceLocations("classpath:/static/app/"); 
    } 
} 

Теперь, когда я запускаю мое приложение по умолчанию порта 8080, я получаю НЕ НАЙДЕННУЮ ошибку.

Кто-нибудь знает, что мне здесь не хватает?

+0

Какой URL-адрес вы используете для доступа к статическому контенту? –

+0

Я использую _http: // localhost: 8080/#/_, он работает, когда я перемещаю index.html в каталог _static_. Но он не работает, когда он находится в каталоге _static/app_. – sansari

+0

@ Энди Уилкинсон забыл упомянуть вас. – sansari

ответ

2

Поскольку каталог, который вы добавляете, app, уже является подкаталогом каталога статических ресурсов по умолчанию: src/main/resources/static/app, тогда вам не нужна дополнительная настройка для обслуживания содержимого в каталоге app.

localhost: 8080/app/index.html будет работать из коробки без дополнительной конфигурации, используемой выше.

+0

Я удалил конфигурацию, но все еще не работает. Когда я перемещаю index.xml в static, он работает. Согласно [spring-boot-resources-locations] (https://spring.io/blog/2013/12/19/serving-static-web-content-with-spring-boot) только _src/main/resources/static/_ - это встроенное расположение ресурсов при загрузке весны, но не _src/main/resources/static/app_ – sansari

+1

. Место ресурса включает в себя все его подкаталоги с каждым подкаталогом, являющимся частью пути в URL-адресе ресурса –

+0

@sansari В вашем проекте должно быть что-то еще. Пожалуйста, поделитесь полным примером GitHub. Благодарю. –

Смежные вопросы