gpt4 book ai didi

java - Spring Cloud Config 和静态内容

转载 作者:行者123 更新时间:2023-11-30 06:59:19 24 4
gpt4 key购买 nike

我有一个使用 Spring 云配置 (--spring.profiles.active=native) 的应用程序,还在同一个应用程序中提供一些 html 页面。一切都很好,直到我引入静态资源(src/main/resources/css/bootstrap-switch.css)。 URL 调用 http://localhost:8080/css/bootstrap-switch.css失败并出现此异常:

{"timestamp":1438114326940,"status":406,"error":"Not Acceptable","exception":"org.springframework.web.HttpMediaTypeNotAcceptableException","message":"Could not find acceptable representation","path":"/css/bootstrap-switch.css"}

当我禁用@EnableConfigServer 时,URL 返回CSS 内容。我使用的是 Spring Cloud Config 版本 1.0.2。

这是可以重现此问题的极简代码:

    @SpringBootApplication
@EnableConfigServer
public class Application {
public static void main(String args[]) {
SpringApplication.run(ApplicationConfiguration.class, args);
}
}


@Configuration
@SpringBootApplication
class ApplicationConfiguration {
@Bean
public TestController testController() {
return new TestController();
}
@Bean
public MvcController mvcController() {
return new MvcController();
}
}


@RestController
class TestController {
@RequestMapping("/test")
@ResponseBody
public String test() {
return "hello world";
}
}

@Controller
class MvcController {
@RequestMapping("/landing")
public String landingPage() {
return "landing";
}
}

最佳答案

配置服务器默认有一个匹配/*/*的api。您可以通过更改 spring.cloud.config.server.prefix=myroot 来移动 api 的根目录。

关于java - Spring Cloud Config 和静态内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31686869/

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