Cómo crear rápidamente una API Rest basada en Spring 4.0
Configuración
Esta aplicación se puede configurar usando JavaConfig. Lo dividí en las siguientes partes:
ServicesConfig
No es necesario escanear componentes, la configuración es muy simple:
PersistenceConfig
Queremos utilizar MONGODB Configure para configurar todos los repositorios disponibles. En esta sencilla aplicación, solo usamos un repositorio, por lo que la configuración es muy simple:
SecurityConfig
En teoría, Spring Security 23.2 puede usar JavaConfig. 2 Es completamente posible usar JavaConfig, pero para mí es solo una teoría, así que usaré la configuración xml aquí
@Configuration
@ImportResource("classpath:spring-security - context.xml")
clase pública SecurityConfig {}
Utilice este xml para permitir que la API utilice mecanismos de seguridad básicos.
WebAppInitializer
No queremos utilizar el archivo web.xml. xml, por lo que usamos el siguiente código para configurar toda la aplicación:
WebAppSecurityInitializer
En comparación con Spring3, podemos usar las siguientes funciones más novedosas para completar la configuración:
@Order(1)
La clase pública WebAppSecurityInitializer extiende AbstractSecurityWebApplicationInitializer {}
WebMvcConfig (Mvc Config)
Configuración del controlador de programación. Esta configuración también es muy simple y contiene solo la configuración más importante para construir una API simple:
Esta es la configuración requerida, simple ¿verdad?