目前正在为Vaadin学习Vaadin8 + SpringBoot让我想要暂时忘记HTML。无论如何,在我在项目中混合使用SpringSecurity之前,所有这些操作都适用于某些CRUD操作。好吧,我现在一直在寻找几天,没有任何解决方案可以满足预期的要求。
预期产出:
@SpringUI
(MainUI
=“”,LoginUI
=“/ login”)@SpringView
的{{1}} MainUI
限制:
ViewDisplay
(来自Vaadin的demo backery app)我知道有办法,我阻止了如何在这方面取得进展。如果它真的不可能,需要了解它为什么不是。
答案 0 :(得分:1)
配置Spring Security时,您需要允许匿名访问/login
URL(如果是非vaadin表单,则为login.html
;如果需要单独的UI,则为登录UI路径登录)。您还需要限制对实际应用程序UI的访问。您还需要允许匿名访问静态资源(即/VAADIN/**
)。
面包店的SecurityConfig可能会给你一个起点。 (注意:启动器或其部件不能作为代码示例或模板重新分发)
有一个更详细的解释here,虽然它只涵盖Vaadin和Spring Security集成(即没有弹簧启动)。