Есть ли способ использовать 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, которые также будут работать.
Спасибо.