controlador de configuración SpringMVC
SpringMVC configuración del controlador relativa del resorte de arranque un poco más complejo
applicationContext.xml
Agregue la siguiente configuración applicationContext.xml
- contexto: el componente de barrido
Scan paquete base-paquete siguiente @Component @Service similares, contenedor cargado gestión Sping
- MVC: anotación impulsada
Anotación impulsada
<!--包扫描-->
<context:component-scan base-package="com.jsong.wiki.shiro"/>
<!-- 注释-->
<mvc:annotation-driven/>
web.xml
servlet configuración web.xml
cargado archivos de configuración applicationContext, mapeo de configuración
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:conf/applicationContext.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/index</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
Java
Esta parte de la bota normal de primavera en el proyecto y, como
@RestController
@RequestMapping("/shiro")
public class ShiroController {
// @RequiresRoles("admin")
@RequestMapping("/hello")
public String getHello() {
return "Hello World";
// return "../index";
}
}
Después de reiniciar, el controlador puede acceder al
http: // localhost: 8080 / Shiro / hola