java - 如何使用JWT身份验证在springboot中使用html模板?

标签 java spring-boot spring-security jwt thymeleaf

几天来,我开始学习使用 springboot,特别是使用 spring security 进行用户身份验证,为此,我决定使用一个系统制作一个 apirest,在该系统中用户进行身份验证并可以根据他们的身份访问服务具体角色。

我使用这篇文章作为指导:https://grokonez.com/spring-framework/spring-boot/spring-security-jwt-authentication-postgresql-restapis-springboot-spring-mvc-spring-jpa

它的用途 Spring Security JWT 身份验证 PostgreSQL - RestAPI SpringBoot Spring MVC Spring JPA

我想将它与 html 模板集成,也许在 pom.xml、bootstrap 和 jquery 中使用 thymeleaf 依赖项(不使用 Agular React 或 Vuejs,因为由于兼容性问题,这是我在工作中应该这样做的方式)

我还看过一些使用 thymeleaf 但不包含 JWT 身份验证的教程

有人可以告诉我如何完成这个练习吗?有教程解释如何做吗?

最佳答案

我假设您链接中的 @PreAuthorize("hasRole('USER')") 之类的注释对于 thymeleaf 端点应该具有相同的作用。

例如:

@Controller
public class ThymeleafController {

    @GetMapping("/hello")
    @PreAuthorize("hasRole('USER')")
    public String hello() {
        return "thymeleaf-template";
    }
}

关于java - 如何使用JWT身份验证在springboot中使用html模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58203982/

相关文章:

java - 安全发布数组元素

java - JSP beans - 每次加载页面时都读取数据库吗?

java - 使用外键在表中输入数据时出现JDBC异常

java - 从 JList 中删除元素的问题

spring-boot - Spring boot - 嵌入式 Tomcat HTTP 到 HTTPS 重定向

spring-boot - 文档 Mongo 中的字段名称 ID 嵌入对象为空

javascript - Form Preventdefault 不起作用,重定向到发布 url

java - Spring security REST 不处理登录请求(404)

java - 在 Spring security 中使用 @PreAuthorize 以及角色和权限

java - 没有可用的 'javax.sql.DataSource' 类型的合格 bean