是否可以使用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值的基于文件的值,那也将起作用。
谢谢。