Articles of spring

Iniciación de la class Kotlin Spring con aspecto

Intento usar kotlin en mi proyecto de spring java8. Lo estoy haciendo reemplazando classs (java-> kotlin) una por una. Uno de mi class en Finder: Finder.java tiene tal estructura: @Compoment class Finder { private SomeObject someObject; Finder() { someObject = new SomeObject(); } public void doSomething() { //aspect looks here someObject.do(); } } Lo he […]

Jackson serializador personalizado u object de valor?

Estoy volviendo al desarrollo de back-end después de algunos años centrándome en iOS. He elegido Spring Boot con Kotlin. Me gustaría tener un model de objects centrados en el dominio, generales y reutilizables. Para las invocaciones de service, me gustaría devolver respuestas específicas de casos de uso donde la input y salida de la carga […]

Datos de spring mongodb y kotlin

Me encuentro con un problema cuando uso los datos de spring mongodb togheter con kotlin. Cuando trato de leer objects de mongodb, me sale un error al quejarme de que mis classs de datos no tienen un constructor no-args pnetworkingeterminado. Puedo resolver esto dando a cada campo un valor en mi class de datos, por […]

Spring @Autowire no trabaja en Kotlin

Para la tarea de mi universidad, necesito usar varios methods para inyectar dependencies, estoy atascado en autowire usando la anotación, porque dice que la dependencia no se ha inicializado. Mi código: class TeleporterDeliveryMethod: DeliveryMethod { @Autowinetworking lateinit var teleporter: Teleporter override fun deliver(pkg: Package): Int { teleporter.teleport(pkg) return 0 } } Clase de teleportador: class […]

¿Por qué necesito un repository y un service + contrato?

Soy nuevo en Spring desde PHP / Larvel, Ruby / Rails y Python / Django. Viniendo de estos frameworks, estoy acostumbrado a solo ver el Modelo (Entidad / Dao?) Y todo lo demás es manejado por el Framework / ORM / QueryBuilders, así que todo lo que tengo que hacer es declarar un model y […]

no hay constructor pnetworkingeterminado para la entidad JPA con Kotlin, incluso con el complemento noarg

He leído que necesita el complemento del comstackdor kotlin-maven-noarg para las classs de entidad para que pueda generar el parámetro pnetworkingeterminado less cosntructor. Pero la aplicación no comienza con el siguiente error: Ningún constructor pnetworkingeterminado para la entidad ¿Puedes decirme qué estoy haciendo mal? pom.xml: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> {…} […]

Spring JPA no puede asignar un campo con un setter personalizado en una class de datos de Kotlin

Tengo una class de datos Kotlin con un setter personalizado. El marco Spring JPA parece que no puede mapear la propiedad con el setter personalizado. Si _login el getter / setter personalizado y renombro la propiedad para login lugar de _login , todo parece funcionar bien. ¿Cómo puedo crear la propiedad en la class de […]

Spring REST, Kotin y los parameters primitivos pnetworkingeterminados conducen a un error

Me sale un error: El parámetro opcional 'count' está presente pero no se puede traducir a un valor nulo debido a que se ha declarado como un tipo primitivo. Considere declararlo como contenedor de objects para el tipo primitivo correspondiente cuando bash invocar este controller REST. @RequestMapping("/api/audio/tracks", produces = arrayOf(APPLICATION_JSON_VALUE)) interface SomeApi { @RequestMapping(method = […]

¿Cómo get la variable de entorno de local usando @Value en spring?

Establecí una key dentro de mi entorno (en el file bash_profile) llamada 'FLAG' (el valor es 'verdadero'). Estoy tratando de get su valor mediante el uso de Valor de anotación. hasta ahora intenté hacer esto: @Value("\${FLAG}") private lateinit var process_flag: String pero sin éxito, recibo un error: java.lang.IllegalArgumentException: Could not resolve placeholder 'FLAG' in string […]

Spring Security múltiples proveedores de authentication exitosos

Quiero que los usuarios de mi aplicación web sean autenticados por LDAP Y authentication personalizada adicional. Es una aplicación Spring Boot escrita en Kotlin. He configurado AuthenticationManagerBuilder de la siguiente manera @Autowinetworking lateinit var authenticationProvider: CustomAuthenticationProvider override fun configure(auth: AuthenticationManagerBuilder) { auth .authenticationProvider(authenticationProvider) auth .ldapAuthentication() .userDnPatterns("uid={0},ou=people") .groupSearchBase("ou=groups") .contextSource() .url("ldap://localhost:8389/dc=example,dc=com") .and() .passwordCompare() .passwordEncoder(PlaintextPasswordEncoder()) .passwordAttribute("userPassword") } Quiero […]