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. oracle查看系统资源占用情况

    1,连上服务器,使用top命令,可以查看cpu使用率以及内存的使用情况等等,还有当前各用户的使用情况 2,用pl/sql developper,tool里面选sessions,就可以看到当前sessi ...

  2. linux 图形界面切换

    开机为文本界面,由文本界面切换到图形界面:    方法1:运行命令          #startx , 需要先配置图形界面信息,(暂时不会~) :    方法2:修改/etc/inittab文件中的 ...

  3. poj1700--贪心算法

    题意:一群人坐船过河,船只有一辆,且一次最多坐两人,时间按慢的算.求最短过河时间? 总共有两种做法可使用: 1.先让最快和次快的过去,让最快的把船开回,再让最慢和次慢的过去,让次快的把船开回.需两个来 ...

  4. Java学习之Java中常用对象

    java的几种对象(PO,VO,DAO,BO,POJO)解释     一.PO:persistant object 持久对象,可以看成是与数据库中的表相映射的java对象.最简单的PO就是对应数据库中 ...

  5. view里文书删除时报错的解决案

  6. css中em与px

    Px是绝对定位   em是相对定位 1. em的值并不是固定的: 2. em会继承父级元素的字体大小. em应用: 1. body选择器中声明Font-size=62.5%:(注:在ie中把body选 ...

  7. symfony的安装

    Symfony 是一个基于MVC的PHP框架,最新版本为2.7 工作原理 Synfony安装的两种方法 1.使用composer进行安装 1)下载composer http://getcomposer ...

  8. selenium webdriver 学习笔记(三)

    selenium webdriver 一.上传文件操作 上传文件夹一般要打开一个本地窗口,从窗口选择本地文件添加.所以一般会卡在如何操作本地窗口添加上传文件. 其实,在selenium webdriv ...

  9. Oracle EBS-SQL (SYS-18):检查系统安装的各个表是否打开(PJM%).sql

    select status, trigger_name from all_triggers where trigger_name like 'PJM%'; ALTER TRIGGER PJM_ORG_ ...

  10. delphi高手突破学习笔记之面向对象类和对象的本质

    知识点1:堆和栈 每个应用程序可以获得的内存空间分为两种:堆(heap)和栈(stack). 堆又称为“自由存储区”,其中的内存空间的分配与释放是必须由程序员来控制的.例如,用GetMem函数获取了一 ...