我有一个使用Spring cloud config(--spring.profiles.active=native)的应用程序,并且还在同一应用程序中提供一些html页面。一切都很好,直到我引入静态资源(src/main/resources/css/bootstrap-switch.css)。对 http://localhost:8080/css/bootstrap-switch.css URL 调用失败,并出现以下异常:
{"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配置版本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的根目录。
主要内容:1. 根目录和索引文件,2. 尝试几个选项,3. 优化NGINX服务内容的速度本节介绍如何使用NGINX来提供静态内容服务,定义搜索路径以查找请求的文件的方法,以及如何设置索引文件。 在这个部分,我们主要涉及以下几个方面的内容: 根目录和索引文件 尝试几个选项 优化NGINX服务内容的速度 1. 根目录和索引文件 root指令指定将用于搜索文件的根目录。 要获取请求文件的路径,NGINX将请求URI附加到指令指定的路径。 该指令可以放置在,或上下文中的任何级别上。 在下面的
在V9.0.0版本之前为下列对象分配内存采用动态的方式,在之后的版本才允许应用程序开发者自己静态的分配内存; 任务 软件定时器 队列 事件组 二值信号量 计数信号量 递归信号量 互斥量 当然,具体使用静态分配还是动态分配由开发者自己决定。 动态分配 动态分配的好处在于使用灵活简单、同时潜在的可以降低内存占用。 更少的函数参数 内存分配使用RTOS提供的API自动分配 应用程序开发者不需要自己去考虑
我们正在逐步脱离spring cloud Netflix OSS生态系统。目前,我们正在实现SpringCloudLoadBalancer并删除Ribbon。然而,在我们的集成测试中,我们曾经有很多静态服务,现在随着从ribbon向spring cloud loadbalancer的迁移,这些属性不再被获取。即。: 我们已经通过以下方式迁移到使用spring-cloud-loadbalancer
我有一个简单的Spring Config Server应用程序,它使用GIT存储库中的配置数据。这个Config Server在我的本地和开发环境中运行得非常好。但是,一旦部署到正式服中,我就一直看到这个错误:org.springframework.cloud.config.server.environment.NoSuchLabelException:没有这样的标签:master 以下是整个JS
1、打开代码配置文件config.php 开启伪静态(false改为true) 2、后台开启pathinfo模式 3、环境配置 Nginx配置 找到nginx的配置文件Nginx.conf添加伪静态配置代码(以下代码) location / { if \(!-e $request\_filename\) { rewrite ^\(.\*\)$ /index.php?s=$1 las
Spring Cloud Kafka Streams与Spring Cloud Stream、Spring Cloud Function、Spring AMQP和Spring for Apache Kafka有什么区别?