由于项目大,web接口非常多,用注解的方式根本没办法管理,所以一定要用xml配置来搭建SpringBoot的工程,但是遇到下面问题
我在启动类中使用@ImportResource("classpath:META-INF/spring/application.xml")
加载了xml配置,配置中的bean都可以生效
<bean id="publicRequestMapping"
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="login.do">LoginAction</prop>
</props>
</property>
</bean>
日志中打印如下:
o.a.c.c.C.[Tomcat].[localhost].[/ab] : Initializing Spring embedded WebApplicationContext
o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/login.do] onto handler 'LoginAction'
但是在浏览器中访问 /ab/login.do 却返回一个SpringBoot的错误页面提示404
如果使用@RestController
注解的方式,可以正常访问,上面的xml配置访问不到,为什么会这样?
你好,请问这个问题解决了吗?我今天也遇到了,弄了一天也没弄好