首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >spring-boot应用程序启动失败

spring-boot应用程序启动失败
EN

Stack Overflow用户
提问于 2017-08-23 21:19:50
回答 1查看 788关注 0票数 1

我一直在做一个长期的spring-boot项目。截至上周,该项目开始无法执行。已通过更新starter父版本修复初始错误Banner$Mode。然而,现在我得到了

代码语言:javascript
复制
Injection of autowired dependencies failed; nested exception is 
java.lang.IllegalArgumentException: Could not resolve placeholder 
'account.name' in value "${account.name}"

在本例中,尽管我使用配置文件运行应用程序,但我在控制台输出中看到

代码语言:javascript
复制
INFO  [AccountApp] No active profile set, falling back to default profiles: default

(我发布了所有与spring相关的内容)

代码语言:javascript
复制
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.6.RELEASE</version>
        <relativePath/>
    </parent>

 <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <java.version>1.8</java.version>
        <jackson.version>2.9.0</jackson.version>
        <projversion>1.0</projversion>
        <buildnumber>undefined</buildnumber>
        <buildclassifier></buildclassifier>
    </properties>

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>ch.qos.logback</groupId>
                    <artifactId>logback-classic</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-logging</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <version>${spring-boot.version}</version>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-logging</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-log4j</artifactId>
            <version>1.3.8.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-configuration-processor</artifactId>
            <version>${spring-boot.version}</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-test</artifactId>
            <version>1.5.6.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jdbc</artifactId>
            <version>4.3.10.RELEASE</version>
        </dependency>

在这一点上,有必要说明,除了pom之外,所有配置和应用程序启动都很顺利。这就是为什么我把重点放在基于依赖的方法上。

非常感谢你提前

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-24 18:53:19

谢谢你的评论。事实证明,从spring-boot1.5.6的更新还包括应用程序属性的语法更改,这意味着在此更改后@account.name@应用程序开始平稳运行时,必须声明${account.name}变量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45840917

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档