Articles of spring

No tiene acceso al controller de arranque de Spring, pero tiene acceso a index.html

Tengo un proyecto Spring Boot, lo que implementé en el server remoto. Cuando llamo a http://109.206.178.66:8080/proxynator/ – Puedo ver un index.html , pero cuando llamo a rest controller por url http://109.206.178.66:8080/proxynator/countries – Tengo un error 404 whith Descripción: el server de origen no encontró una representación actual para el recurso de destino o no está […]

Cargue la configuration xml del muelle de forma dinámica

En el momento del inicio de una aplicación de spring, quiero escanear un path en la computadora, encontrar los files jar y crear un context de aplicación de spring a partir de los files de configuration xml dentro de ellos. Todo está bien para agregar el file jar al classpath y hacer un ApplicationContext. Pero […]

JUnit, @ControllerAdvice y la falta de excepciones marcadas en Kotlin

Escribí un asesor de validation en Kotlin que arroja EntityValidationException cuando falla la validation: @Aspect @Named class ValidationAdvisor @Inject constructor(val validator: EntityValidator) { @Around(EVERY_SAVE_AND_UPDATE_TO_DATABASE) fun validate(point: ProceedingJoinPoint): Any { val result: List<ConstraintViolation<Any>> = validator.validate(getEntity(point)) if (isEntityValid(result)) return point.proceed() throw EntityValidationException( violationInfos = result as List<ConstraintViolationInfo> ) } private fun getEntity(point: ProceedingJoinPoint): Any { return point.args[0] […]

SpringMVC RequestMapping: Añadiendo .xml a la ruta del controller para la respuesta xml

/ pets produce una respuesta json. Me gustaría utilizar /pets.xml para generar una respuesta xml, manteniendo @RequestMapping ("mascotas") en el controller. Puedo usar @RequestMapping("/index") @RequestMapping("/index.xml") como una solución, pero eso no es lo que estoy buscando. @RestController @RequestMapping("pets") class PetController { /*code*/ @RequestMapping(produces = arrayOf("application/json")) fun findPetsJson(): List<PetDto> { return petService.findAll() } // this results […]

Spring Data JPA / Hibernate "No se puede ubicar Attribute con el nombre de stack"

Tenemos un problema con una aplicación web Spring e Hibernate. Está escrito en Kotlin. Tenemos una entidad abstracta @Inheritance(strategy = InheritanceType.JOINED) abstract @Entity class ContactLogEntry protected constructor() { @GeneratedValue @Id val id: Long = 0 @ManyToOne @JoinColumn protected lateinit var _contact: AbstractContact open val contact: AbstractContact? get() = _contact @ManyToOne protected var _user: User? = […]

Al utilizar tanto publishOn como subscribeOn en un flujo, no ocurre nada

Siempre que utilizo tanto subscribeOn como publishOn, nada se imprime. Si uso solo uno, se imprimirá. Si uso subscribeOn (Schedulers.immediate ()) o elástico, funciona. ¿Alguna idea de por qué es eso? Tenía entendido que publishOn afecta a qué hilo se publica y se suscribe al hilo que ejecuta el suscriptor. ¿Podría señalarme en la dirección […]

Instant no se puede serializar al formatting apropiado incluso con jackson-datatype-jsr310

Agregando las siguientes dependencies: compile("com.fasterxml.jackson.module:jackson-module-parameter-names:2.8.9") compile("com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.8.9") compile("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.8.9") Ahora puedo deserializar el siguiente JSON con Instantáneo: { "timestamp": {{$timestamp}} } al siguiente object: Transaction(timestamp=2017-07-02T10:58:18Z) con la siguiente statement de class data class Transaction(@NotNull val timestamp: Instant) Sin embargo, cuando serializo inmediatamente después, obtengo lo siguiente: { "timestamp": 1498992172 } Estoy usando Spring Boot con Kotlin .

La variable de instancia de Kotlin es nula cuando se accede por la class proxied de Spring

Tengo una class de service que está siendo proxiada por Spring, así: @Service @Transactional open class MyService { … } Si elimino el modificador open , Spring se queja de que necesita proxy la class para aplicar los ajustes de anotación @Transactional . Sin embargo, esto está causando problemas al llamar a una function en […]

Probar los methods @Async de devolución de vacío de Testing

Tengo un pequeño problema con los methods @Async que devuelven el void (o Unit , estoy escribiendo en Kotlin) en mi aplicación Spring. No sé por qué, pero cuando el método @Async devuelve void , simplemente no se ejecuta, o al less no hace lo que se supone que debe. Necesito decir que en mis […]

'Mono.and ()' no se puede llamar con los parameters proporcionados

Estoy tratando de ejecutar el proyecto de muestra que se encuentra aquí . Sin embargo, estoy viendo un Error:(38, 22) Kotlin: None of the following functions can be called with the arguments supplied: public final fun and(p0: ((Subscriber<in Any!>!) -> Unit)!): Mono<Void!>! defined in reactor.core.publisher.Mono public final fun and(p0: Publisher<*>!): Mono<Void!>! defined in reactor.core.publisher.Mono en […]