Articles of spring

use kotlin para springmvc No se pudo crear una instancia de la class de datos de la class bean

Estoy usando el kotlin para celebrar un artículoServicio simple, creo una class de datos de artículos data class Articles(var artid: Int, var artTitle: String, var artContent: String, var artAut: String, var artTime: Date) pero la class no pudo instanciar la class de bean: no se encontró un constructor pnetworkingeterminado; la exception anidada es java.lang.NoSuchMethodException: com.zxl.blog.server.Articles. […]

Validación de Java Bean en Spring MVC Controller PathVariables

Estoy intentando que las annotations de validation de Java Bean funcionen con variables de ruta y parameters de consulta en el controller Spring MVC. (Entorno: Spring Boot v1.3.5, Springxxx 4.2.6, lenguaje de progtwigción Kotlin 1.0.3) p.ej @RequestMapping(value = "/{someId}" …) fun getSomething(**@SomeValidId** @PathVariable("someId") someId: String):… He agregado org.springframework.validation.beanvalidation.MethodValidationPostProcessor como se describe en https://raymondhlee.wordpress.com/2015/08/29/validating-spring-mvc-request-mapping-method-parameters/ y también […]

Advertencia del comstackdor al usar la anotación @Value en el proyecto Kotlin

¿Hay algún tipo de lenguaje Kotlin que pueda usar en una initialization tardía en lugar de java.lang.Integer para que no aparezca una advertencia de compilation? Digamos que tengo una class como esta: class SomeClass { @Value(#{config['poolCapacity']?:'5000'}) lateinit var somePool: Integer } No puedo usar el tipo Int de Kotlin porque es de tipo primitivo y […]

No puedo excluir MongoAutoConfiguration en Springboot-Kotlin (MongoSocketOpenException)

Obtengo una MongoSocketOpenException cuando bash excluir MongoAutoConfiguration. Estoy tratando de conectarme a un MongoDB remoto. ¿Es correcta la syntax de @EnableAutoConfiguration teniendo en count que estoy trabajando en Kotlin? Excepción: com.mongodb.MongoSocketOpenException: Exception opening socket at com.mongodb.connection.SocketStream.open(SocketStream.java:63) ~[mongo-java-driver-3.4.2.jar:na] at com.mongodb.connection.InternalStreamConnection.open(InternalStreamConnection.java:115) ~[mongo-java-driver-3.4.2. jar:na] at com.mongodb.connection.DefaultServerMonitor$ServerMonitorRunnable.run(DefaultServerMonitor.java:113) ~[mongo-java- driver-3.4.2.jar:na] at java.lang.Thread.run(Thread.java:745) [na:1.8.0_20] Caused by: java.net.ConnectException: Connection refused: connect at […]

class de datos kotlin HttpMessageNotReadableException

Estoy intentando este código con el cartero, pero nada funciona, ¿por qué? Lo que envío: { "name":"front_msel", "gitlabId": "83", "fichierVersion":"VERSION" } Mi controller de spring: @RestController @RequestMapping("/projects") class ProjectController(val projectRepository: ProjectRepository) { private val log = LoggerFactory.getLogger(ProjectController::class.java) @PostMapping() fun saveProject(@RequestBody payload: Project): String { log.info("project: '{}'", payload.toString()) return projectRepository.save(payload).gitlabId?:"-1" } } Lo que consigo : […]

@PostConstruct no se llama cuando se usa Kotlin BeanDefinitionDsl

Parece que el método @PostConstruct no se llama cuando se agrega un bean al context usando un Kotlin BeanDefinitionDsl. Esto me sucedió en mi propio proyecto, pero para crear una forma simple de reproducirlo, esto es lo que hice. Bifurqué el ejemplo de Spring de usar el Kotlin DSL https://github.com/sdeleuze/spring–kotlin-functional Agregué un @PostConstruct a la […]

Spring Injecting util: map en Kotlin con tipo de security

Tengo varias definiciones de beans en XML para almacenar mi SQL externamente. Quiero inyectarlos en Kotlin como Map<String,String> sin embargo, la única forma en que he podido hacerlo funcionar hasta ahora es inyectándolo como Map<Any,Any> . ¿Hay alguna manera de garantizar la security del tipo aquí? Inyectarlo como Map<Any,Any> feel ghetto. Cuando bash Map<String,String> o […]

Kotlin + Spring AliasFor

He intentado utilizar Springs @AliasFor anotación en un proyecto de Kotlin, pero parece que la anotación en el parámetro de anotación no está visible en el time de ejecución (por lo tanto, Spring no la selecciona). Por ejemplo: @RequestMapping(method = arrayOf(RequestMethod.POST)) annotation class PostMapping( @get:AliasFor(annotation = RequestMapping::class, attribute = "value") vararg val value: String = […]

Kotlin + Spring Boot solicita sorting

Dada la siguiente carga útil: data public class CandidateDetailDTO(val id: String, val stageName: String, val artists: Iterable<ArtistDTO>, val instruments: Iterable<InstrumentDTO>, val genres: Iterable<GenreDTO>, val discoverable: Boolean, val gender: Gender, val involvement: Involvement, val biography: String, var photoURLs: List<URL>, var birthday: Date? = null, var customGenre: String? = null) . . como se muestra, ciertos campos […]

Decode ByteArray con Spring 5 WebFlux framework

Estoy tratando de usar el nuevo framework Spring WebFlux con kotlin. Y no puedo encontrar mi error con este código (myService): fun foo(): Flux<ByteArray> { val client = WebClient.create("http://byte-array-service") return client .get() .uri("/info") .accept(MediaType.APPLICATION_OCTET_STREAM) .exchange() .flatMapMany { r -> r.bodyToFlux(ByteArray::class.java) } } Este método devuelve Flux con 7893 bytes y sé que no hay todos […]