Tag: configuration

Spring Boot和多个外部configuration文件

我有多个属性文件,我想从类path加载。 在/src/main/resources下有一个默认设置,它是myapp.jar一部分。 我的springcontext期望文件在类path。 即 <util:properties id="Job1Props" location="classpath:job1.properties"></util:properties> <util:properties id="Job2Props" location="classpath:job2.properties"></util:properties> 我也需要用外部设置覆盖这些属性的选项。 我在cwd有一个外部configuration文件夹。 按照Spring引导文档config文件夹应该在classpath上。 但是从doc不清楚它是否只会覆盖来自那里的applicaiton.properties或者config中的所有属性。 当我testing它时,只有application.properties被拾取,剩下的属性仍然从/src/main/resources被拾取。 我已经尝试提供他们作为逗号分隔列表spring.config.location但默认设置仍然没有被覆盖。 我如何使多个外部configuration文件覆盖默认的? 作为解决方法我目前使用app.config.location (特定于应用程序的属性),我通过命令行提供。 即 java -jar myapp.jar app.config.location=file:./config 我改变了我的applicationcontext上下文 <util:properties id="Job2Props" location="{app.config.location}/job2.properties"></util:properties> 这就是我加载应用程序时如何分离文件和类path。 EDITS: //psuedo code if (StringUtils.isBlank(app.config.location)) { System.setProperty(APP_CONFIG_LOCATION, "classpath:"); } 我真的不想使用上面的解决方法,并popup覆盖类path上的所有外部configuration文件,就像它为application.properties文件。

SpringMVC可以configuration为处理所有请求,但排除静态内容目录吗?

如果我映射我的Spring应用程序来处理所有传入的请求('/ *'),那么对静态内容的请求将返回404。 例如,对“myhost.com/css/global.css”的请求将返回一个404,即使Spring在截获请求时存在该资源。 另一种方法是将SpringMVC映射到子目录(例如'/ home / '),但在这种情况下,您必须在应用程序内的所有链接中传递此目录。 有没有办法将SpringMVC映射到“/ ”并从处理中排除一组目录? 我目前的web.xmlconfiguration是: <servlet> <servlet-name>springApp</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>2</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springApp</servlet-name> <url-pattern>/home/*</url-pattern> </servlet-mapping> 理想情况下,我想要映射如下所示: <servlet-mapping> <servlet-name>springApp</servlet-name> <url-pattern>/*</url-pattern> <exclude>/css/*,/js/*</exclude> </servlet-mapping> 这种事情可能吗?

Nginx的403错误:的目录索引是被禁止的

我有3个域名,并试图使用Nginx在一台服务器(数字海洋液滴)上托pipe所有3个站点。 mysite1.name mysite2.name mysite3.name 其中只有一个工作。 另外两个导致403错误(以相同的方式)。 在我的nginx错误日志中,我看到: [error] 13108#0: *1 directory index of "/usr/share/nginx/mysite2.name/live/" is forbidden 。 我的网站启用configuration是: server { server_name www.mysite2.name; return 301 $scheme://mysite2.name$request_uri; } server { server_name mysite2.name; root /usr/share/nginx/mysite2.name/live/; index index.html index.htm index.php; location / { try_files $uri $uri/ /index.html index.php; } location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; […]

读取Java JVM启动参数(例如-Xmx)

我试图找出是否有一种方法来确定在运行的Java进程中的JVM启动属性。 具体来说,我试图找出参数,如-Xmx(最大堆大小)和-XX:MaxPermSize被存储。 我正在运行Sun的1.6 jvm。 如果你想知道为什么要这样做,我有一些JVM的networking服务器,可能或可能不正确configuration,我想添加到启动代码检查。 检查一段随处可用的java代码比手动查找并检查所有的jvm启动文件要容易得多。 现在,jvmconfiguration文件的好坏不是我们构build过程的一部分,也不是源代码控制。

Angular JS自定义分隔符

如何使用angularJS的自定义分隔符? 我想从{{ var }}语法更改为[[ var ]] 。 有人可以告诉我一个完整的例子,如何与Angular实现这个?

如何解决:处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误的模块“ManagedPipelineHandler”

我正在configuration一个MVC 3项目来处理IIS的本地安装,并遇到以下500错误: 处理程序“PageHandlerFactory-Integrated”在模块列表中有一个错误的模块“ManagedPipelineHandler”。 事实certificate,这是因为即使我在“添加function”对话框中选中该框,ASP.Net并未完全与IIS一起安装。 要解决这个问题,我只需在命令提示符下运行以下命令 %windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i 如果我使用的是32位系统,那么看起来应该是这样的: %windir%\Microsoft.NET\Framework\v4.0.21006\aspnet_regiis.exe -i 我的问题是,是否有一种方法来安装IIS的Windows 7中使用.NET 4.0(MVC 3)没有采取这一额外的步骤?

Hive:在主表上执行增量更新的最佳方式

所以我在Hive中有一个主表,它会存储我所有的数据。 我希望能够在大量数据量为几十亿行的情况下,每月加载增量数据更新。 将有新的数据以及更新的条目。 什么是最好的方法来处理这个问题,我知道Hive最近升级并支持更新/插入/删除。 我一直在想的是以某种方式find将被更新的条目,并从主表中删除它们,然后插入新的增量更新。 但是,尝试这样做后,插入非常快,但删除非常缓慢。 另一种方法是使用update语句来匹配主表中的键值和增量更新并更新其字段。 我还没有尝试过。 由于Hive必须逐一更新每个条目,这听起来也很慢。 任何人有任何想法,如何做到最有效和最有效的? 一般来说,我对Hive和数据库相当陌生。

eclipse:一次运行多个启动configuration

我在Eclipse中有几个启动configuration每个启动相同的Java程序,但具有不同的参数。 现在是可以一次运行所有这些(只需点击一下鼠标),而不是分别select它们并启动它们?

与类库一起使用app.config

我经常需要创build一个.Net类库,它需要一个app.config来处理诸如数据库连接string之类的东西。 但是,这些设置必须位于调用应用程序的app.config或web.config中。 如果我想将DLL分布到多个应用程序中,这会变成一个痛苦,因为我必须将这些设置复制到每个应用程序的app.config中。 我已经考虑通过代码从类库中手动读取configuration设置,但这也是一个很大的麻烦。 有没有人有任何build议加载类库中的app.config设置的最佳方式?

一个类库的app.config

我看不到由VS2008向导为类库生成的app.config文件。 在我的研究中,我发现在应用程序中只存在一个app.config。 将一个app.config手动添加到一个类库或者是否有任何其他方法将用于类库中的app.config的目的是一件坏事吗? 我需要在app.config文件中存储log4netconfiguration信息。