2017-02-10 4 views
0

Я пытаюсь сопоставить подпапку моих ресурсов с сервером index.html и связанными с ними изображениями.Spring Boot Mapping Ресурс подпапки

Мои ресурсы находятся внутри ресурсов папки/a/b/c. (т. е. ресурсы/a/b/c/index.html)

Я хочу, чтобы эта страница html была доступна из моего корневого пути (http://localhost:8080/index.html).

Я расширяю WebMvcConfigurerAdapter для настройки отображения. Я пробовал несколько путей, но пока ничего не получилось.

@SpringBootApplication 
public class Application extends WebMvcConfigurerAdapter 
{ 
    public static void main(String[] args) 
    { 
     SpringApplication.run(Application.class, args); 
    } 

    @Override 
    public void addResourceHandlers(ResourceHandlerRegistry registry) 
    { 
     registry.addResourceHandler("/**").addResourceLocations(
      "classpath:/resources/a/b/c", 
      "classpath:/a/b/c", 
      "/resources/a/b/c", 
      "https://stackoverflow.com/a/b/c", 
      "classpath:resources/a/b/c", 
      "classpath:a/b/c", 
      "resources/a/b/c", 
      "a/b/c"); 
    } 
} 

Может ли кто-нибудь дать мне некоторые рекомендации по этому вопросу?

Благодаря

+0

попробуйте добавить перенаправлять '@Override общественных недействительный addViewControllers (ViewControllerRegistry реестр) { registry.addRedirectViewController ("index.html", "/a/b/c/index.html"); super.addViewControllers (реестр); } ' – azl

ответ

1

От documentation:

По умолчанию Spring загрузки будет обслуживать статическое содержимое из директории называется/статический (или/государственные или/ресурсы/или META-INF/ресурсов) в путь к классам или из корня ServletContext.

Так что если у вас есть:

src 
└── main 
    └── resources 
     └── static 
      ├── images 
      │    └── image.png 
      └── index.html 

Вы можете получить доступ к ресурсам через:

http://localhost:8080/ (index.html) 
http://localhost:8080/index.html 
http://localhost:8080/images/image.png 

Обратите внимание, что вы не должны добавить статические в URL и необходимо перезапустить сервер при добавлении новый ресурс.

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

  • Нет связанных вопросов^_^