私はspring.config.locationを指定すると、春ブーツ2.xがないスキャンapplication.propertiesを行います

Toanダオ:

私はちょうど春のブート2.0.4で遊んで、私はこの今日気づくので。私が何かを逃したか、いないことを確認していません。私がチェックするために助けてください。

春アプリケーション

@SpringBootApplication
@EnableScheduling
public class Application extends SpringBootServletInitializer {

application.properties(SRC /メイン/リソースにあります)

server.port=8088

IntelliJを使用してプロジェクトを開始

2018-08-17 12:11:05 INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8088 (http) with context path ''

javaコマンドラインを使用してプロジェクトを開始します。

java -jar sample.jar --spring.config.location=D:\config\ --spring.profiles.active=dev

アプリケーションは、設定されたポートを使用していません

2018-08-17 11:25:25 INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path ''

(:それは別の構成ファイルと重複されないように、唯一の無い他のapplications.propertiesでこの構成注)デフォルトのプロパティファイルを無視春ブーツ2.0のようにそれの外観

davidxxx:

あなたは指定spring.config.locationユーバー-jarファイルを起動すると述べたように春ブーツ2から、この引数を指定すると、春が使用するデフォルトの場所を置き換えドキュメントに

カスタムの設定場所が使用して構成されている場合spring.config.location、彼らは、デフォルトの場所を交換してください。たとえば、spring.config.location値が設定されclasspath:/custom-config/file:./custom-config/検索順序は、次のようになります。

  1. file:./custom-config/

  2. classpath:custom-config/

だから私は、あなたが明示的に追加することが必要であることを考えるapplication.propertiesにはspring.config.location

--spring.config.location=D:\config\,classpath:\application.properties

または代替利用などspring.config.additional-locationのような--spring.config.additional-location=D:\config\代わりのspring.config.location追加ではなく、場所を交換することを文書で述べたように

カスタム設定位置はspring.config.additionalロケーションを使用して構成されている場合あるいは、それらはデフォルトの場所に加えて使用されています。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=197662&siteId=1