http://spring.io/guides/gs/rest-service/

先放链接。

这个很小很小的一个功课,我却遇到了各种各样的奇葩错误,折腾了两天才弄好。

想要开始的话,需要一些准备工具

1、maven(不推荐gradle,运行的时候会自动FQ然后失败)

2、sts(不推荐在eclipse上装,因为会非常非常卡,推荐直接从spring官网上下已经集成好的版本)

在官网上分别给出了maven和gradle的使用方法,但就是没有说sts应该怎么运行于是我折腾搜索了很久才找到方法。

sts目前已经是基于jdk1.8了,编程的工具真是要与时俱进啊……由于我在之前不知道怎么回事jdk和jre装到了不同的地方去,所以用什么maven指令都会报错

No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK

就是这个东东。

将java全部重装后,发现sts打不开了,原因是path里的第一条,什么javapath那个东东,干扰了eclipse,删掉,可以正常打开了。

sts有个非常大的好处是,可以直接从spring里导入guide项目,并且可以在sts里直接看guide,不用和浏览器切换,如果不遇到错误的话……

如何导入项目?http://spring.io/guides/gs/sts/

导入了之后项目可能会出现一个红色!,pom.xml是报错的

这时要注意两点,看自己的jdk是不是1.8版本,(我的报错并不是这个原因)

网上搜索之看到,maven项目第一次build是要下载很多jar的,和eclipse可能没连接上……报错之,无解啊这

后来我发现我的问题就是上面那行打字,在Window - Preferences- Java - Installed JREs里定位成jdk1.8,再从项目里的maven-update project 记得勾选force update 更新之后,感叹号消失,不再报错

run as maven install 等待成功后,再 run as spring boot app

注:官网上的指导,mvn的运行指令是 mvn spring-boot run,通过命令行在项目里直接运行的时候,结果和sts这两部加起来的输出是一样的。

这两个run之后,都可以在默认的8080端口,根据访问greeting得到反馈了

Spring起步(一)Building a RESTful Web Service的更多相关文章

  1. Building a RESTful Web Service(转)

    Building a RESTful Web Service This guide walks you through the process of creating a "hello wo ...

  2. 【转】Building a RESTful Web Service

    目标 构建一个service,接收如下HTTP GET请求: [plain] view plain copy   http://localhost:8080/greeting 并返回如下JSON格式的 ...

  3. Getting Started · Building a RESTful Web Service

    Getting Started · Building a RESTful Web Service undefined

  4. Building a RESTful Web Service Using Spring Boot In Eclipse

    一.构建restful web service 创建Maven的java web工程,maven的pom文件加入依赖包 创建包hello Greeting.java package hello; pu ...

  5. Spring Boot发布和调用RESTful web service

    Spring Boot可以非常简单的发布和调用RESTful web service,下面参考官方指导体验一下 1.首先访问 http://start.spring.io/ 生成Spring Boot ...

  6. Building a RESTful Web Service

    Reference: https://spring.io/guides/gs/rest-service/ 参照上述链接进行操作,使用gradle build. 因为total new to this. ...

  7. 构建一个基于 Spring 的 RESTful Web Service

    本文详细介绍了基于Spring创建一个“hello world” RESTful web service工程的步骤. 目标 构建一个service,接收如下HTTP GET请求: http://loc ...

  8. 用Spring Tools Suite(STS)开始一个RESTful Web Service

    spring.io官方提供的例子Building a RESTful Web Service提供了用Maven.Gradle.STS构建一个RESTFul Web Service,实际上采用STS构建 ...

  9. Apache CXF实现Web Service(3)——Tomcat容器和不借助Spring的普通Servlet实现JAX-RS(RESTful) web service

    起步 参照这一系列的另外一篇文章: Apache CXF实现Web Service(2)——不借助重量级Web容器和Spring实现一个纯的JAX-RS(RESTful) web service 首先 ...

随机推荐

  1. EBS R12 怎么修改APPS密码

    apps 和 applsys 的口令 $> FNDCPASS apps/<apps password> 0 Y system/<system password> SYST ...

  2. OC中另外的一个常用技术:通知(Notification)

    OC中另外的一个常用技术:通知(Nofitication)其实这里的通知和之前说到的KVO功能很想,也是用于监听操作的,但是和KVO不同的是,KVO只用来监听属性值的变化,这个发送监听的操作是系统控制 ...

  3. NOIP2012模拟试题【圆圈舞蹈( circle)

    2.圆圈舞蹈( circle) [问题描述] 熊大妈的奶牛在时针的带领下,围成了一个圆圈跳舞.由于没有严格的教育,奶牛们之间的间隔不一致. 奶牛想知道两只最远的奶牛到底隔了多远.奶牛A到B的距离为A顺 ...

  4. QF——iOS中的数据库操作:SQLite数据库,第三方封装库FMDB,CoreData

    SQLite数据库: SQLite是轻量级的数据库,适合应用在移动设备和小型设备上,它的优点是轻量,可移植性强.但它的缺点是它的API是用C写的,不是面向对象的.整体来说,操作起来比较麻烦.所以,一般 ...

  5. MediaStore

    Class Overview 提供的多媒体数据包括内部和扩展的所有多媒体元数据. Summary Nested Classes MediaStore.Audio:此类包含了所有音频相关信息. Medi ...

  6. Windows2008RT搭建VPN服务器

    总结一下2008系统搭建VPN的步骤和过程,自己有个人网站和服务要通过互联网发布出来.服务器放在自己家里,宽带是民用的.也就产生了服务发布的一些问题.用无法映射出真实的公网IP,或是一些其他内部的问题 ...

  7. PostCss 从0开始

    PostCss 摘自 http://ju.outofmemory.cn/entry/215105 http://www.w3cplus.com/PostCSS/postcss-deep-dive-pr ...

  8. 迁移到gitbook

    现在要迁移到gitbook啦, 一些note类分享就只在gitbook发了, 其他一些比较长的分享会第一时间发到gitbook,但也会在这边同步 我的gitbook

  9. RedMine 版本管理工具

    一.介绍: Redmine 是一个开源的.基于Web的项目管理和缺陷跟踪工具.它用日历和甘特图辅助项目及进度可视化显示.同时它又支持多项目管理.Redmine是一个自由开放 源码软件解决方案,它提供集 ...

  10. [原]基于CAS实现单点登录(SSO):cas client端的退出问题

    自从CAS 3.4就很好的支持了单点注销功能,配置也很简单. 之前版本因为在CAS服务器通过HttpClient发送消息时并未指定为POST方式,所以在CAS客户端的注销Filter中没有收到POST ...