Articles of spring boot

¿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á […]

¿Cuál es la diferencia entre @RequestBody y @RequestParam?

He revisado la documentación de Spring para saber sobre @RequestBody , y me han dado la siguiente explicación: La anotación de parámetro del método @RequestBody indica que un parámetro de método debe vincularse al valor del cuerpo de solicitud HTTP. Por ejemplo: @RequestMapping(value = “/something”, method = RequestMethod.PUT) public void handle(@RequestBody String body, Writer writer) […]

Cómo habilitar el almacenamiento en caché de respuestas HTTP en Spring Boot

Implementé un servidor REST usando Spring Boot 1.0.2. Tengo problemas para evitar que Spring establezca encabezados HTTP que deshabiliten el almacenamiento en caché de HTTP. Mi controlador es el siguiente: @Controller public class MyRestController { @RequestMapping(value = “/someUrl”, method = RequestMethod.GET) public @ResponseBody ResponseEntity myMethod( HttpServletResponse httpResponse) throws SQLException { return new ResponseEntity(“{}”, HttpStatus.OK); } […]

API REST de Spring Boot: ¿solicita tiempo de espera?

Tengo un servicio REST Spring Boot que a veces llama a servicios de terceros como parte de una solicitud. Me gustaría establecer un tiempo de espera en todos mis recursos (digamos 5 segundos), de modo que si el manejo de una solicitud (toda la cadena, desde la recepción hasta la respuesta) lleva más de 5 […]

CORS con spring-boot y angularjs no funcionan

Estoy tratando de llamar a los puntos finales REST en una aplicación (aplicación de arranque de resorte) desde otra (angularjs). Las aplicaciones se ejecutan en los siguientes hosts y puertos. Aplicación REST, usando el arranque de spring, http://localhost:8080 Aplicación HTML, usando angularjs, http://localhost:50029 También estoy usando spring-security con la aplicación Spring-boot. Desde la aplicación HTML, […]

Orden de filtro en resorte de arranque

¿Cómo puedo especificar el orden de mi filtro en Spring-boot? Necesito insertar mi filtro MDC después del filtro Spring Security. Intenté casi todo, pero mi filtro siempre fue primero. Esto no funcionó: @Bean @Order(Ordered.LOWEST_PRECEDENCE) public UserInsertingMdcFilter userInsertingMdcFilter() { return new UserInsertingMdcFilter(); } Esto tampoco funcionó: @Bean public FilterRegistrationBean userInsertingMdcFilterRegistrationBean() { FilterRegistrationBean registrationBean = new FilterRegistrationBean(); […]

Cómo vincular una lista de objetos con thymeleaf?

Tengo muchas dificultades para devolver un formulario al controlador, que debe contener simplemente una lista de objetos que el usuario puede editar. El formulario se carga correctamente, pero cuando se publica, nunca parece publicar nada. Aquí está mi formulario: Select Client ID IP Addresss Description Submit Arriba funciona bien, carga la lista correctamente. Sin embargo, […]

¿Cómo mantener relaciones bidireccionales con Spring Data REST y JPA?

Trabajando con Spring Data REST. Si tiene una relación OneToMany o ManyToOne, la operación PUT devuelve 200 en la entidad “no propietaria” pero no persiste en realidad el recurso unido. Ejemplo de entidades. @Entity(name = ‘author’) @ToString class AuthorEntity implements Author { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) Long id String fullName @ManyToMany(mappedBy = ‘authors’) Set books […]