gpt4 book ai didi

java - 具有不包括静态的上下文路径的Spring Boot

转载 作者:行者123 更新时间:2023-12-04 17:47:48 24 4
gpt4 key购买 nike

我使用 Spring Boot 作为 API,使用 Angular 作为我的应用程序的前端。我使用 Maven 进行构建,因此配置了 frontend-maven-plugin,以便在构建时将所有 Angular dist 文件夹复制到最终的 jar 中。

我想要的是我所有的 Controller 映射都有一个像'/api'这样的前缀,这样它就变成了'/api/users',而且我的静态资源映射保持原样,就像'/sign-up' 而不是 '/api/sign-up'。

所以我搜索了 server.context-pathserver.servlet-path 属性,但都没有用。任何人都可以帮助我吗?

最佳答案

@Configuration
public class WebMvcConfiguration implements WebMvcConfigurer {

@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
configurer.addPathPrefix("/api",
HandlerTypePredicate.forAnnotation(RestController.class)
.and(HandlerTypePredicate.forBasePackage("com.company.api")));
}
}

关于java - 具有不包括静态的上下文路径的Spring Boot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47624291/

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