Spring起步(一)Building a RESTful Web Service
2016-05-13 00:37
381 查看
http://spring.io/guides/gs/rest-service/
先放链接。
这个很小很小的一个功课,我却遇到了各种各样的奇葩错误,折腾了两天才弄好。
想要开始的话,需要一些准备工具
1、maven(不推荐gradle,运行的时候会自动FQ然后失败)
2、sts(不推荐在eclipse上装,因为会非常非常卡,推荐直接从spring官网上下已经集成好的版本)
在官网上分别给出了maven和gradle的使用方法,但就是没有说sts应该怎么运行于是我折腾搜索了很久才找到方法。
sts目前已经是基于jdk1.8了,编程的工具真是要与时俱进啊……由于我在之前不知道怎么回事jdk和jre装到了不同的地方去,所以用什么maven指令都会报错
将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得到反馈了
先放链接。
这个很小很小的一个功课,我却遇到了各种各样的奇葩错误,折腾了两天才弄好。
想要开始的话,需要一些准备工具
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得到反馈了
相关文章推荐
- Java Timer的缺陷 用ScheduledExecutorService替代
- 初学Java三大框架集成需要掌握的基本配置[Spring,MyBatis,Struts]
- java8 lambda表达式
- Java中的时间日期处理
- HashSet源码粗略解析
- 【Java】Map杂谈,hashcode()、equals()、HashMap、TreeMap、LinkedHashMap、ConcurrentHashMap
- java技术路线
- struts2中关于传值问题
- json+struts2
- springMvc小案例
- Struts原理
- 【好】Java 类中各成分加载顺序 和 内存中的存放位置
- Java:快速排序(双指针版)
- Java:冒泡排序
- Java:快速排序(单指针)
- 基于内积法的Hadoop的MapReducer框架实现稀疏矩阵乘法(java)
- Spring MVC @ModelAttribute
- spring容器问题:解决图片服务器地址无法解析
- java 随机数,剩余数
- 《Java编程思想》第四版读书笔记 第八章 多态