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

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
Как в spring mvc настроить отдачу robots.txt, favicon.ico и др.
    #39184976
lor2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Zhazhah,

самый тупой вариант если никак не работает - создай контроллер который будет обрабатывать запрос фавикона
...
Рейтинг: 0 / 0
Как в spring mvc настроить отдачу robots.txt, favicon.ico и др.
    #39185005
xifr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Как в spring mvc настроить отдачу robots.txt, favicon.ico и др.
    #39185184
Zhazhah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xifrТелепатическое предположение, может быть вы в url забываете контекст приложения добавлять?

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

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


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