在我的application-properteis中,我设置了spring.profiles.active=dev,但是当我通过gradle clean-dspring.profiles.active=stg构建从命令行传递时,默认情况下它只接受dev profile。ot如何覆盖Application.Properteis中设置的默认值。
您可以使用配置文件使用下面的配置。可以使用命令行参数-dspring.profiles.Active=“abc”来设置活动配置文件。对于多个配置文件,可以包括逗号分隔的配置文件名称。
<?xml version="1.0" encoding="UTF-8"?>
<appender name="rootappender" class="ch.qos.logback.core.rolling.RollingFileAppender">
<springProfile name="abc">
<file>${LOG_ROOT}/abc.log</file>
</springProfile>
<springProfile name="xyz">
<file>${LOG_ROOT}/xyz.log</file>
</springProfile>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- daily rollover. Make sure the path matches the one in the file element
or else the rollover logs are placed in the working directory. -->
<fileNamePattern>${LOG_ROOT}/system_%d{yyyy-MM-dd}.log</fileNamePattern>
</rollingPolicy>
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<maxFileSize>10MB</maxFileSize>
</triggeringPolicy>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
我有一个Maven项目https://github.com/paulvi/MavenMultiModule1 用根pom.xml 我希望能够分别构建子系统, 例如,和 两个配置文件都可见,但无法使用开关激活 和其他项目一起工作 这里缺少什么来激活配置文件或者构建子系统的更好方法? 我已经阅读了如何激活从属模块中的Maven配置文件?
这个应用程序在IntelliJ中工作正常,并根据配置创建日志文件,但是当从命令行启动应用程序时,它不使用logback-spring.xml文件,而是继续创建*tmp/spring.log文件,该文件似乎来自Spring*logback/base.xml.我花了几天时间来解决这个问题,但似乎没有什么工作到目前为止,其他问题不能解决根本问题,感谢您的帮助。 我将以以下方式启动应用程序:- 我可以看到
我有2个Spring Boot(1.4.1-发行版)控制台应用程序使用了Logback。这两个配置文件或多或少是相同的,都位于my/src/main/resources文件夹中,名为logback-spring.xml。 这两个项目都在其pom.xml中包含了maven依赖项spring-boot-starter-logging,并获取1.1.7版本的日志。 两个POM中定义的Spring Boo
这是我第一次在spring中使用日志记录,我在maven项目的根目录下的config文件夹中得到一个logback-spring.xml。我的项目中还有3个模块,这三个模块在它们的src/main/resource路径中都有相同的logback-spring.xml文件。 例如。在项目之星/配置/对数Spring中.xml我有属性: 在项目之星/服务器/src/主/资源/日志Spring中具有属性
问题内容: 我有以下问题。我想从命令行运行一个文件。接受参数。 如何从命令行执行此操作? 我试图找到一个例子,但没有成功。有人可以帮我举一个例子吗? 我看了这里,但不太明白该怎么办。 另外, 如何从与Main.java文件夹不同的文件夹中执行该命令? 例如位于。我应该放什么 问题答案: 您可以运行:。 这会将参数 arg1 传递给您的程序。 您应该指定完全合格的主类,例如,在包测试中的Main.j
我对这一切都不熟悉,我已经尽我所能地遵循教程,我想尝试一下网络应用开发,但我显然在做什么或错过什么。 我在Atom终端上运行了pip install Django,它说安装成功,但发出了一个警告,说明我的安装文件不在路径中,尽管该文件实际上在路径上,但我相信我已经解决了这个问题。 然后,我尝试按照Django教程进行操作,该教程告诉我pip安装venv,我无法让它正常工作,但我确实在Atom At