guyheylens
11/02/2017, 6:25 PMpavel
11/02/2017, 6:33 PMguyheylens
11/02/2017, 6:36 PMguyheylens
11/02/2017, 7:04 PMCzar
11/05/2017, 3:01 PMclass User(
private val username: String = ""
...
): UserDetails {
override fun getUsername() = username
...
}
Czar
11/05/2017, 3:03 PMMyUser(...) : User(username, password, authorities)
but jpa won't work due to missing no-arg constructor, no-arg plugin also does not help here (probably due to User coming from the spring library, not my code).krotki
11/05/2017, 3:16 PMjdbcAuthentication()
?Czar
11/05/2017, 3:23 PMkrotki
11/05/2017, 3:26 PM@Entity
@Table(name = "users")
data class User(
@Id
@GeneratedValue
var id: Long? = null,
@NotNull
@Column(nullable = false, unique = true)
var username: String = "",
@NotNull
var password: String = "",
@NotNull
var enabled: Boolean = true,
@NotNull
@Column(nullable = false, unique = true)
var principalId: Long = -1,
var email: String? = null,
var comment: String? = null,
@Column(insertable = false, updatable = false, nullable = false, columnDefinition = "TIMESTAMP DEFAULT now()")
var dateCreated: Instant? = null,
@Column(insertable = false, updatable = false, nullable = false, columnDefinition = "TIMESTAMP DEFAULT now()")
var dateUpdated: Instant? = null
)
krotki
11/05/2017, 3:27 PMCzar
11/05/2017, 3:28 PMkrotki
11/05/2017, 3:29 PMCzar
11/05/2017, 3:31 PMSola
11/06/2017, 4:40 AMUserDetails
in java , loltjb
11/06/2017, 9:58 PMno suitable constructor found, can not deserialize from Object value
krotki
11/06/2017, 9:59 PMkrotki
11/06/2017, 10:00 PMtjb
11/06/2017, 10:01 PMspringBootVersion = '1.5.2.RELEASE'
krotki
11/06/2017, 10:01 PMtjb
11/06/2017, 10:02 PMkrotki
11/06/2017, 10:02 PMtjb
11/06/2017, 10:02 PMtjb
11/06/2017, 10:02 PMtjb
11/06/2017, 10:07 PMkrotki
11/06/2017, 10:18 PMObjectMapper
by yourselt ten you need to register module with ObjectMapper().registerKotlinModule()
... see the github link. But spring boot on start registers by default all jackson modules on classpath if i remember correctly ...krotki
11/06/2017, 10:18 PMCzar
11/06/2017, 10:54 PMtjb
11/06/2017, 11:29 PMsdeleuze
11/07/2017, 9:14 AMkrotki
11/07/2017, 9:23 AM