ServletComponentScan с настраиваемыми значениями urlPatterns WebServlet и значениями displayName - PullRequest
0 голосов
/ 24 февраля 2019

Есть ли способ использовать ServletComponentScan, но все еще использовать xml, чтобы "настроить" шаблон URL и отображаемое имя?

Ниже работает ..... как я хотел бы, НО у меня есть URL-шаблон и отображаемое имя жестко запрограммированы в аннотации.

import org.springframework.stereotype.Controller;
import javax.servlet.annotation.WebServlet;

@Controller
@WebServlet(urlPatterns= {"/mysuburl/*"}, displayName="MyDisplayName")
public class MyWebServlet
{}

import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.ServletComponentScan;


@SpringBootApplication
@ServletComponentScan
@Configuration

public class ApplicationEntry {
}

......

Я хотел бы по-прежнему использовать ServletComponentScan, новозможность использовать xml (или любую другую конфигурацию на основе файлов) для настройки шаблона URL и отображаемого имени.

@Controller
@WebServlet /* NO HARD CODING HERE */
public class MyWebServlet
{}

@SpringBootApplication
@ServletComponentScan
@Configuration

public class ApplicationEntry {
}

<servlet-mapping>
    <servlet-name>MyWebServlet</servlet-name>
    <url-pattern>/mysuburl/*</url-pattern>
</servlet-mapping>

Мои навыки "web.xml" не являютсяотлично.В течение дня я пытался что-то выяснить, но я не могу заставить ServletComponentScan работать с настройками xml.

Если есть другой способ получить значения на основе файлов для urlPatterns иЗначения displayName, которые также будут работать.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...