Articles of spring boot

Deshabilitar la seguridad para pruebas de unidad con arranque de resorte

Intento crear un proyecto web simple de arranque de spring con seguridad. Puedo iniciar bien la aplicación y la seguridad funciona bien. Sin embargo, tengo algunos componentes que quiero probar sin seguridad (o prueba en absoluto; no puedo hacer que la prueba funcione en absoluto). Obtengo una excepción que indica que no puede encontrar un […]

Utilice rutas diferentes para recursos públicos y privados Jersey + Spring boot

Estoy usando Spring boot + Jersey + Spring security, quiero tener puntos finales públicos y privados, quiero un esquema de la siguiente manera: / rest – Mi contexto raíz / public – Quiero colocar mis puntos finales públicos en este contexto, debe estar dentro del contexto raíz como /rest/public/pings / private – Quiero colocar mis […]

ContentCachingResponseWrapper produce respuesta vacía

Estoy intentando implementar filtro para registrar solicitudes y respuestas en Spring MVC aplicación Spring MVC . Yo uso el siguiente código: @Component public class LoggingFilter extends OncePerRequestFilter { private static final Logger LOGGER = LoggerFactory.getLogger(LoggingFilter.class); @Override protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException { ContentCachingRequestWrapper requestWrapper = new ContentCachingRequestWrapper(request); ContentCachingResponseWrapper responseWrapper […]

¿Cómo manejar las solicitudes HTTP OPTIONS en Spring Boot?

En primer lugar, he leído ” ¿Cómo manejar las OPCIONES HTTP con Spring MVC? “, Pero las respuestas no parecen directamente aplicables a Spring Boot. Parece que debería hacer esto: configure el dispatcherServlet configurando su dispatchOptionsRequest en true Pero ¿cómo hacerlo , dado que no tengo configuraciones XML, o cualquier variedad de clase de inicializador […]

No se puede Autowire @Repository interfaz anotada en Spring Boot

Estoy desarrollando una aplicación de arranque de spring y me encuentro con un problema aquí. Intento inyectar una interfaz anotada @Repository y parece que no funciona en absoluto. Estoy recibiendo este error org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘springBootRunner’: Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: com.pharmacy.persistence.users.dao.UserEntityDao com.pharmacy.config.SpringBootRunner.userEntityDao; nested […]

Autenticación y autorización de Websocket en spring

He estado luchando mucho para implementar correctamente la Autenticación y Autorización de Stomp (websocket) con Spring-Security. Para la posteridad, responderé mi propia pregunta para proporcionar una guía. El problema La documentación de Spring WebSocket (para Autenticación) parece poco clara ATM (en mi humilde opinión). Y no pude entender cómo manejar adecuadamente la Autenticación y la […]

Diferencia entre @Mock, @MockBean y Mockito.mock ()

Al crear pruebas y burlarse de las dependencias, ¿cuál es la diferencia entre estos tres enfoques? @MockBean: @MockBean MyService myservice; @Burlarse de: @Mock MyService myservice; Mockito.mock () MyService myservice = Mockito.mock(MyService.class);

¿Cómo elijo la URL para mi aplicación web Spring Boot?

Estoy usando Spring Boot para crear una aplicación web, y no estoy seguro de cómo cambiar la URL de localhost:8080 a algo parecido a localhost:8080/myWebApp . He visto muchos recursos en línea que hacen referencia a un archivo application.properties y lo agregan al classpath. Pero, no estoy seguro exactamente dónde poner eso. Preguntas En mi […]

No se puede obtener el arranque de resorte para crear automáticamente el esquema de la base de datos

No puedo obtener el arranque de spring para cargar automáticamente el esquema de mi base de datos cuando lo inicio. Aquí está mi application.properties: spring.datasource.url=jdbc:mysql://localhost:3306/test spring.datasource.username=test spring.datasource.password= spring.datasource.driverClassName = com.mysql.jdbc.Driver spring.jpa.database = MYSQL spring.jpa.show-sql = true spring.jpa.hibernate.ddl-auto = create spring.jpa.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect spring.jpa.hibernate.naming_strategy = org.hibernate.cfg.ImprovedNamingStrategy Aquí está mi Application.java: @EnableAutoConfiguration @ComponentScan public class Application { […]

guerra de arranque de spring sin tomcat incrustado

Quiero crear un archivo war sin incorporar tomcat con maven. Aquí la parte relevante de mi pom … org.springframework.boot spring-boot-starter-parent 1.1.6.RELEASE org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-thymeleaf org.springframework.boot spring-boot-starter-tomcat provided org.springframework.boot spring-boot-maven-plugin … Sin embargo, si ejecuto el paquete mvn, me sale una guerra, donde el tomcat * .jar está en una carpeta proporcionada-lib pero todavía está […]