首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法运行构建Spring Boot Rest服务的入门指南代码

无法运行构建Spring Boot Rest服务的入门指南代码
EN

Stack Overflow用户
提问于 2016-08-31 01:48:28
回答 1查看 92关注 0票数 1

我正在尝试使用Spring Boot构建rest服务。我正在学习如何使用this Spring指南来实现它。我使用STS构建了应用程序作为Maven应用程序,代码完全是指南的副本,当我尝试运行该应用程序时,我得到以下连接错误

我还尝试为Spring提供的相同指南运行github code,该代码也给出了与上面相同的错误。我是Spring Boot的新手,任何帮助都将不胜感激。

下面是我的代码App.java

代码语言:javascript
复制
    package Greetings.Web_Services;

    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;

    @SpringBootApplication
    public class App 
    {
        public static void main( String[] args )
        {
            System.out.println("App Started");
            SpringApplication.run(App.class, args);
        }
    }

Greetings.java

代码语言:javascript
复制
    package Greetings.Web_Services;

    public class Greetings {

        private final long id;
        private final String content;

        public Greetings(long id, String content){
            this.id = id;
            this.content = content;
        }

        public long getId(){
            return id;
        }

        public String getContent(){
            return content;
        }
    }

GreetingsController.java

代码语言:javascript
复制
    package Greetings.Web_Services;

    import java.util.concurrent.atomic.AtomicLong;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestParam;
    import org.springframework.web.bind.annotation.RestController;

    @RestController
    public class GreetingsController {
        private static final String template = "Hello, %s!";
        private final AtomicLong counter = new AtomicLong();

        @RequestMapping("/greeting")
        public Greetings greeting(@RequestParam(value="name", defaultValue="World") String name) {
            return new Greetings(counter.incrementAndGet(),
                        String.format(template, name));
        }
    }

pom.xml

代码语言:javascript
复制
    <?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>org.springframework</groupId>
<artifactId>gs-rest-service</artifactId>
<version>0.1.0</version>

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

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

    <!-- <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency> -->

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>4.3.1.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>com.jayway.jsonpath</groupId>
        <artifactId>json-path</artifactId>
        <scope>test</scope>
    </dependency>
</dependencies>

<properties>
    <java.version>1.8</java.version>
</properties>


<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

<repositories>
    <repository>
        <id>spring-releases</id>
        <url>https://repo.spring.io/libs-release</url>
    </repository>
</repositories>
<pluginRepositories>
    <pluginRepository>
        <id>spring-releases</id>
        <url>https://repo.spring.io/libs-release</url>
    </pluginRepository>
</pluginRepositories>

    </project>

以上代码的项目的GitHub link

谢谢!!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-06 04:35:10

指南中的代码是正确的,并且它之前不起作用,我也在指南的GitHub社区中提出了一个问题。后来,当我更新STS并重新启动时,它现在似乎可以工作了。在我解释了这个场景后,社区中的一位修改者也推荐了同样的建议。希望这能节省一些人的时间。

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

https://stackoverflow.com/questions/39233986

复制
相关文章

相似问题

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