gpt4 book ai didi

java - Spring Security如何处理Spring Boot中的所有模块

转载 作者:行者123 更新时间:2023-12-01 22:12:00 27 4
gpt4 key购买 nike

我在我的项目中使用 Spring 和 Spring Security。我使用微服务架构。

我的项目如下:

  1. 模块
    • Controller 1、一些类和 jpa
  2. 模块 2
    • Controller 2,一些类和配置安全性(jwt、outh2 和一些角色...)。依赖 spring security 在这里,

当我构建模块 2 时,Spring Security 工作正常。它处理 Controller 2 中的所有请求,使用 configure(HttpSecurity http) 和生成器 token 进行过滤。但是当我构建模块 1 并在 Controller 1 中调用一些 API 时,Spring Security 可能不起作用。它总是允许请求,不能生成 token 我有个问题。

我想要在模块 2 中配置安全性并希望它处理 Controller 模块 1?是否可以?或者某种方式如何仅在一个模块中配置 spring security 并在所有项目(所有模块)中使用它。

最佳答案

你的最后一个建议就是我将如何去做。我将向我的项目添加另一个模块,并包含 spring-security (和相关配置)作为该模块的依赖项:

─── parent
├── module1
├── module2
└── security-module

在您的 security-module 中,您可以拥有所有与安全相关的配置,包括 spring-security 依赖项,并且您的 module1module2 具有对安全模块的依赖。

关于java - Spring Security如何处理Spring Boot中的所有模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58655233/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com