Я пытаюсь показать поток строк из моего контроллера для представления в Thymeleaf, но я получаю только ReactiveDataDriverContextVariable
в представлении
Я использую Spring boot 2
Это мой код контроллера
@GetMapping("/demo")
fun demo(model: Model): String{
val data = Flux.just("ONE", "TWO", "THREE", "FOUR")
model.addAttribute("data", ReactiveDataDriverContextVariable(data,1))
return "demo"
}
А это мой код шаблона Thymeleaf
<table class="table table-striped table-responsive">
<tr th:each="c: ${data}">
<td th:text="${c}">...</td>
</tr>
</table>
Насколько я знаю ReactiveDataDriverContextVariable
должен перевести тимелист в режим управления даннымии показать список из четырех строк, но я просто получаю этот вывод:
org.thymeleaf.spring5.context.webflux.ReactiveDataDriverContextVariable@30ece48
Я уверен, что есть кое-что, что мне не хватает Спасибо заранее
РЕДАКТИРОВАТЬ 1
Кажется, проблема с Spring Security
У меня включена эта конфигурация
@EnableWebSecurity
class SecurityConfig : WebSecurityConfigurerAdapter() {
override fun configure(http: HttpSecurity) {
http.authorizeRequests()
.antMatchers("/demo")
.permitAll()
}
}
Когда я удаляю конфигурацию и зависимость Spring Security, все работает простохорошо, но я хотел бы защитить веб-приложение
есть идеи?