Spring Boot / REST - 示例代码在启动后终止

时间:2017-01-09 23:00:56

标签: java spring spring-boot spring-rest

我只是尝试运行示例代码(通过STS IDE作为Spring Boot应用程序),但它只是终止(并且没有错误发生)。从git下载,没有修改。

构建RESTful Web服务 示例代码:https://spring.io/guides/gs/rest-service/ Git Repo:git clone https://github.com/spring-guides/gs-rest-service.git

**注意:我尝试了一件事,将[spring-boot-starter-tomcat]放入我的maven依赖项并下载,但无济于事。

  

:: Spring Boot ::(v1.4.3.RELEASE)

     

2017-01-09 17:33:14.942 INFO 5548 --- [主要]   hello.Application:启动应用程序   TDL05100504,带PID 5548   (由marshw2启动的C:\ wm_dev \ gs-rest-service \ complete \ target \ classes   在C:\ wm_dev \ gs-rest-service \ complete)2017-01-09 17:33:14.946 INFO   5548 --- [主要]你好。应用:   没有活动的配置文件集,回退到默认配置文件:默认   2017-01-09 17:33:15.043 INFO 5548 --- [主要]   s.c.a.AnnotationConfigApplicationContext:刷新   org.springframework.context.annotation.AnnotationConfigApplicationContext@6dc17b83:   启动日期[2017年1月9日17:33:15 2017年];上下文层次结构的根   2017-01-09 17:33:17.526 INFO 5548 --- [主要]   o.s.j.e.a.AnnotationMBeanExporter:为JMX注册bean   启动曝光2017-01-09 17:33:17.553 INFO 5548 --- [
  main] hello.Application:启动应用程序   在3.224秒(JVM运行4.192)2017-01-09 17:33:17.555 INFO   5548 --- [Thread-1] s.c.a.AnnotationConfigApplicationContext:   闭幕   org.springframework.context.annotation.AnnotationConfigApplicationContext@6dc17b83:   启动日期[2017年1月9日17:33:15 2017年];上下文层次结构的根   2017-01-09 17:33:17.559 INFO 5548 --- [Thread-1]   o.s.j.e.a.AnnotationMBeanExporter:取消注册JMX暴露   关机时的豆子

3 个答案:

答案 0 :(得分:0)

项目将按原样运行,因此您不需要进行任何更改。在src / main下创建一个名为resources的文件夹。在该文件夹中添加一个名为application.properties的文件(如果您更喜欢yaml,则添加application.yml)。在此文件中添加一行以提高日志记录级别以进行调试,您应该获得有关正在进行的更多详细信息。

src/main/resources/application.properties

logging.level.org.springframework=DEBUG

这将产生大量信息,但应该吐出足够的信息以显示你的情况。

答案 1 :(得分:0)

对我来说,这个问题是由我的maven存储库损坏引起的。使用STS 3.8.3,我在进行Maven更新时尝试“强制更新快照/版本”。这确实工作。但是,在文件资源管理器(和重建)中物理删除存储库确实可以完成这项工作。

答案 2 :(得分:0)

按如下所示更改示例代码,它将正常工作:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.4.4.RELEASE</version>
</parent>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <java.version>1.8</java.version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
</dependencies>