当前位置: 首页 > 知识库问答 >
问题:

运行两个相关的Spring Boot模块

黎承颜
2023-03-14

我已经为我的项目创建了一个oauth模块。它具有授权服务器机制、Spring Security机制和资源服务器机制。

我需要某些endpoint只有通过授权才能访问,因此我在资源服务器中配置了安全性:

@Override
public void configure(HttpSecurity http) throws Exception {
    http.requestMatcher(new OrRequestMatcher(new AntPathRequestMatcher("/secured/**")))
                .authorizeRequests().anyRequest().authenticated();
}

在不同于OAuth的模块中进行是否可取?如果是,我如何保护呼叫并验证令牌?如何在另一个模块中使用资源服务器。

共有1个答案

荆运诚
2023-03-14

如果Spring Boot应用程序所在的地方是oauth模块,那么您可以添加@componentscan(“WebServices api”)让它知道api控制器所在的位置。看看这个问题,你可能会有答案:

 类似资料:
  • 运行相关 bin/mn 主运行文件,安装后执行 mn 即调用的本程序,是 Python 程序。 mnexec.c 执行一些快速命令,比如关闭文件描述符等,是 C 程序,编译后生成二进制文件 mnexec 被 Python 库调用。

  • 我正在寻找一种方法来声明“2个依赖项之间的依赖项”。 例如,在我的模块中,我ivy.xml以下行: 我的问题是,日志经典 1.0.13 依赖于 slf4j-api 1.7.5,而我的模块依赖于 1.6.6(slf4japiversion 的值)。 我无法更改 slf4japiversion,但将来它可以由其他人升级。 有没有办法声明对logback的依赖关系,以检索与我的slf4j api版本兼容

  • 我有一个基本的SpringBoot应用程序。使用Spring初始值设定项、嵌入式Tomcat、Thymeleaf模板引擎,并将包作为可执行的JAR文件。是一个带有Spring Boot的多模块项目,该项目将有3个模块。这里是父模块pom。xml 这里是模块核心 这里是模块web: 从父根目录,我使用以下方法生成所有模块: 但问题是tdk-web-0.0.2-SNAPSHOT。jar不包含tdk-c

  • 我有一个关系N x 1,,post->user有如下关系: post.php(模型): 注意:我不希望在我的post.php模型文件中有任何“硬编码”的内容,因为在不同的情况下,我可能希望同一关系有不同的列,所以我希望将关系保留在上

  • 简介 核心模块 额外模块 共同的返回值 Facts Status 其他的共同返回 ansible 附带了很多可以直接在远端主机或者通过 Playbooks 执行的模块 用户也可以写出属于自己的模块.这些模块可以控制系统的资源 ,像服务,包管理,文件,或执行系统命令. See also Introduction To Ad-Hoc Commands Examples of using modules

  • 其中一个测试通过,另一个给出以下错误: java.lang.ClassCastException:类org.springframework.http.ResponseEntity不能强制转换为类org.junit.jupiter.api.function.executable(org.springframework.http.ResponseEntity和org.junit.jupiter.api