java - Spring boot Could not resolve placeholder application.yml -


i'm new in spring , have trouble it. when run application intellij idea works perfect, when compile .jar application give me error java.lang.illegalargumentexception: not resolve placeholder 'jwt.secret' in value "${jwt.secret}"

this application.yml located @ src/main/resources

#config application jwt:   header: authorization   secret: mysecret   expiration: 604800   route:     authentication:       path: auth       refresh: refresh       token: check 

when change works perfect.

//    @value("${jwt.secret}")     @value("mysecret")     private string secret; 

what i'm doing wrong?

note: i'm using maven

this pom.xml

<?xml version="1.0" encoding="utf-8"?> <project xmlns="http://maven.apache.org/pom/4.0.0" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"          xsi:schemalocation="http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">     <modelversion>4.0.0</modelversion>      <groupid>com.example.test</groupid>     <artifactid>test-app</artifactid>     <version>0.0.1-snapshot</version>     <packaging>jar</packaging>      <name>test-app</name>     <description>test</description>      <parent>         <groupid>org.springframework.boot</groupid>         <artifactid>spring-boot-starter-parent</artifactid>         <version>1.5.6.release</version>         <relativepath/> <!-- lookup parent repository -->     </parent>      <properties>         <project.build.sourceencoding>utf-8</project.build.sourceencoding>         <project.reporting.outputencoding>utf-8</project.reporting.outputencoding>         <java.version>1.8</java.version>         <jjwt.version>0.7.0</jjwt.version>     </properties>      <dependencies>         <dependency>             <groupid>org.springframework.boot</groupid>             <artifactid>spring-boot-starter-data-jpa</artifactid>         </dependency>         <dependency>             <groupid>org.springframework.boot</groupid>             <artifactid>spring-boot-starter-security</artifactid>         </dependency>         <dependency>             <groupid>org.springframework.boot</groupid>             <artifactid>spring-boot-starter-web</artifactid>         </dependency>         <dependency>             <groupid>org.springframework.boot</groupid>             <artifactid>spring-boot-starter-web-services</artifactid>         </dependency>         <dependency>             <groupid>org.springframework.boot</groupid>             <artifactid>spring-boot-starter-data-rest</artifactid>         </dependency>         <dependency>             <groupid>org.springframework.mobile</groupid>             <artifactid>spring-mobile-device</artifactid>         </dependency>         <dependency>             <groupid>mysql</groupid>             <artifactid>mysql-connector-java</artifactid>             <scope>runtime</scope>         </dependency>         <dependency>             <groupid>com.h2database</groupid>             <artifactid>h2</artifactid>             <scope>runtime</scope>         </dependency>         <dependency>             <groupid>org.springframework.boot</groupid>             <artifactid>spring-boot-starter-test</artifactid>             <scope>test</scope>         </dependency>         <dependency>             <groupid>org.springframework.boot</groupid>             <artifactid>spring-boot-devtools</artifactid>             <optional>true</optional>         </dependency>         <dependency>             <groupid>io.jsonwebtoken</groupid>             <artifactid>jjwt</artifactid>             <version>${jjwt.version}</version>         </dependency>         <dependency>             <groupid>org.springframework.boot</groupid>             <artifactid>spring-boot-configuration-processor</artifactid>             <optional>true</optional>         </dependency>      </dependencies>      <build>         <plugins>             <plugin>                 <groupid>org.springframework.boot</groupid>                 <artifactid>spring-boot-maven-plugin</artifactid>             </plugin>         </plugins>         <resources>             <resource>                 <directory>src/main/resources</directory>                 <filtering>true</filtering>             </resource>         </resources>     </build>   </project> 

@autowired private environment env;

env.getproperty("jwt.secret")

you can try!


Comments

Popular posts from this blog

angular - Ionic slides - dynamically add slides before and after -

minify - Minimizing css files -

Add a dynamic header in angular 2 http provider -