Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как в spring mvc настроить отдачу robots.txt, favicon.ico и др. / 5 сообщений из 5, страница 1 из 1
03.03.2016, 14:26
    #39184954
Zhazhah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в spring mvc настроить отдачу robots.txt, favicon.ico и др.
Добрый день, подскажите не могу найти решения

web.xml
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<servlet>
     <servlet-name>spring-web</servlet-name>
     <servlet-class>
        org.springframework.web.servlet.DispatcherServlet
    </servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>spring-web</servlet-name>
    <url-pattern>/</url-pattern> <!-- Кстати в чем отличие /*  от / ? -->
</servlet-mapping>



Код: java
1.
2.
3.
4.
5.
6.
7.
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    registry.addResourceHandler("/builds/**").addResourceLocations("/builds/").setCachePeriod(3600 * 360);
    registry.addResourceHandler("/images/**").addResourceLocations("/images/").setCachePeriod(3600 * 360);
    registry.addResourceHandler("/favicon.ico").addResourceLocations("/favicon.ico");  // не работает
    registry.addResourceHandler("/robots.txt").addResourceLocations("/");             // не работает
}



Файлы лежат везде где можно:
Код: plaintext
1.
/src/main/resources/*
/src/main/webapp/*

И это не работает(
...
Рейтинг: 0 / 0
03.03.2016, 14:36
    #39184976
lor2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в spring mvc настроить отдачу robots.txt, favicon.ico и др.
Zhazhah,

самый тупой вариант если никак не работает - создай контроллер который будет обрабатывать запрос фавикона
...
Рейтинг: 0 / 0
03.03.2016, 14:55
    #39185005
xifr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в spring mvc настроить отдачу robots.txt, favicon.ico и др.
Zhazhah,

Телепатическое предположение, может быть вы в url забываете контекст приложения добавлять?

Про вопрос об "/" и "/*"
авторA string beginning with a / character and ending with a /* suffix is used for path mapping.
A string beginning with a *. prefix is used as an extension mapping.
A string containing only the / character indicates the default servlet of the application. In this case the servlet path is the request URI minus the context path and the path info is null.
All other strings are used for exact matches only.
...
Рейтинг: 0 / 0
03.03.2016, 16:42
    #39185184
Zhazhah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в spring mvc настроить отдачу robots.txt, favicon.ico и др.
xifrТелепатическое предположение, может быть вы в url забываете контекст приложения добавлять?

Если можно подробнее, не совсем понял вас.
...
Рейтинг: 0 / 0
03.03.2016, 16:53
    #39185197
Zhazhah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в spring mvc настроить отдачу robots.txt, favicon.ico и др.
Дошло почему не работало, у меня есть контроллер который отвечает за вывод юзеров и он перехватывал запросы на статику:

Код: java
1.
2.
3.
4.
@RequestMapping(value = {
        "/{login:(?iu)[a-z_0-9]{5,64}}",
        "/{login:(?iu)[a-z_0-9]{5,64}}/{modifier:draft}"
}, method = RequestMethod.GET)



Поэтому еще один вопрос, как лучше организовать вывод юзеров и статики?
Если адреса такие:

/user1
/user2
/robots.txt
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как в spring mvc настроить отдачу robots.txt, favicon.ico и др. / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]