Articles of spring

Hibernate ignora el tipo de búsqueda 'vago' y carga las properties de inmediato

Yo uso Hibernate 5.2.5 (también uso kotlin y spring 4.3.5 si eso importa) y quiero que algunos de los campos de mi class se carguen de forma perezosa. Pero el problema es que todos los campos se cargan inmediatamente, no tengo ninguna configuration especial de Hibernate ni uso Hibernate.initialize (). @Entity(name = "task") @Table(name = […]

Enfoque correcto para la class de Kotlin inyectada de constructor inmutable

¿Cuál es la forma correcta de declarar una class inyectada de constructor inmutable con Spring + Kotlin? Actualmente tengo: @RestController public class AuthorizationController { @Inject lateinit var facebookAuth: FacebookAuthorizationService //Mutable? @RequestMapping("/authorization") public fun authorization(@RequestParam(value = "network-type", defaultValue = "Facebook") name: String, @RequestParam(value = "oauth-token") oauthToken: String, @RequestParam(value = "oauth-token-secret", requinetworking = false) oauthTokenSecret: String?): Authorization […]

La desconnection no funciona en la aplicación Spring Boot (no es compatible con el método POST)

Tengo una aplicación Spring Boot con la siguiente configuration @Configuration @EnableWebSecurity open class WebSecurityConfig : WebSecurityConfigurerAdapter() { override fun configure(http:HttpSecurity) { http .authorizeRequests() .antMatchers("/css/**", "/js/**", "/fonts/**") .permitAll().and() .formLogin() .loginPage("/login") .permitAll() .and() .authorizeRequests() .anyRequest().authenticated() .and() .logout() .logoutSuccessUrl("/login") .permitAll() .and().csrf().disable() } @Autowinetworking fun configureGlobal(auth:AuthenticationManagerBuilder) { auth .inMemoryAuthentication() .withUser("usr@provider.com").password("test").roles("USER") } } Cuando bash cerrar la session, aparece el […]

Excepción lanzada al usar @Service en Kotlin

Estoy escribiendo un proyecto de SSM en Kotlin y esto sucede siempre que intente anotar una class (una implementación de service) con @Service . Traté de codificar esta class de implementación en Java y funcionó bien. Intenté mantener solo los methods de anulación necesarios. open ya está agregado. context:component-scan está configurado. java.lang.IllegalStateException: Failed to load […]

¿Cómo crear una matriz Java en Kotlin para @PropertySource?

Estoy tratando de configurar @PropertySource para mi aplicación basada en Spring. En Java, podría hacer algo como esto: @PropertySource(value = {"application.properties","other.properties" }) Intenté arrayOf en Kotlin pero termino con una discrepancia de tipo: @PropertySource(value = arrayOf("application.properties", "other.properties")) ¿Cuál es el path correcto para ir aquí?

¿Es posible usar Kotlin en Grails?

Algunos hechos básicos que me llevan a esta pregunta: Groovy tiene una interoperabilidad completa de Java Kotlin tiene una interoperabilidad completa de Java Kotlin también se comstack en Java Por lo tanto, ¿es posible escribir el código de Kotlin en una aplicación de Grails? He trabajado bastante con Grails 2.x, y recientemente en un nuevo […]

Java Stream con :: nuevo en Kotlin

Estoy tratando de convertir el siguiente código de Spring Security de Java a Kotlin. Java: Collection<? extends GrantedAuthority> authorities = Arrays.stream(claims.get(AUTHORITIES_KEY).toString().split(",")) .map(SimpleGrantedAuthority::new) .collect(Collectors.toList()); Kotlin: val authorities = Arrays.stream(claims[AUTHORITIES_KEY].toString().split(",".toRegex()).dropLastWhile { it.isEmpty() }.toTypedArray()) .map(SimpleGrantedAuthority()) .collect(Collectors.toList<SimpleGrantedAuthority>()) Aparece un error de tipo No coincidencia ( Requinetworking: Function<in String!, out (???..???)>! ) En .map(SimpleGrantedAuthority()) . ¿Cómo convierto correctamente el código […]

Kotlin coroutines y Spring Framework 5 types reactivos

Las corotinas de Kotlin permiten ejecutar código que no sea de locking devolviendo el valor Defernetworking . Esto es realmente útil para crear código no bloqueante al usar methods de locking (desde una biblioteca, por ejemplo). Spring 5 permite usar Mono y Flux en el marco. El gran interés que veo es la capacidad de […]

Anotaciones de constructor de spring en la class de datos de Kotlin con valores pnetworkingeterminados

Para usar la persistencia de spring pero mantener los types inmutables, agregué la anotación PersistenceConstructor a mis classs de datos. Esto le dice a la spring que use ese constructor al cargar classs desde la database. Sin embargo, estoy teniendo problemas para que la spring encuentre el constructor. data class MyData @PersistenceConstructor constructor(@Id val id: […]

Spring PropertySources cargado pero no aplicado en Pruebas

Tengo un problema con el cableado y no encuentro ningún consejo al respecto. Estoy trabajando en una configuration de fragmentación de database con files de properties. Obtuve una class que tiene la responsabilidad de cargar esas properties: @Component @PropertySources(value = *arrayOf( PropertySource("classpath:/dbconfig/base.properties"), PropertySource("classpath:/dbconfig/override.properties", ignoreResourceNotFound = true) )) @ConfigurationProperties("groups.datasource") class DbConfig { val base: List<DataSourceProperties> = […]