博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用STS和Gradle创建Restful服务-Hello World
阅读量:7055 次
发布时间:2019-06-28

本文共 1359 字,大约阅读时间需要 4 分钟。

hot3.png

一、开发环境:

1、Spring Tool Suite  (STS) 版本 3.7.1

2、STS Gradle插件  版本 3.6.x+0.17

二、安装Gradle插件

打开 Help-》Eclipse Marketplace  搜索 gradle,点击install。由于网络原因可能会安装失败,多装几次能成功。

110255_gAxS_173975.png

三、创建项目

1、右键-》new-》Spring Starter Project

111837_qABn_173975.png

Type选择 Gradle Project,如果上一步Gradle插件没有安装成功,Gradle Project是不可用的,Packging选择War,其他项目信息可以根据实际情况修改,不影响项目运行,点击Next

2、勾选web依赖

112013_1vHl_173975.png

点击Finish

四、编写代码、配置路由

@RestController@SpringBootApplicationpublic class HelloApplication {	    @RequestMapping("/hello")    public String hello(){        return "Hello World";    }    public static void main(String[] args) {        SpringApplication.run(HelloApplication.class, args);    }}

用到的是注解,用@RestController成功,用@Controller没有成功

五、运行项目

右键-》Run As -》Spring Boot App

这里会启动内嵌的Tomcat,默认端口是8080,如果端口已经被占用,会导致启动失败

六、访问项目

页面显示 Hello World,创建成功。

七、增加控制器和方法

如果需要增加更多的路由和方法,可以创建新的类,普通的Java类即可,不需要特别继承。同样使用@RestController和@RequestMapping来配置

@RestControllerpublic class IndexController {	    @RequestMapping("/index")    public String index(){        return "hello index";    }}

增加之后需要重启服务,同样是右键-》Run As -》Spring Boot App,不过需要在HelloApplication文件里点右键,如果在刚创建的IndexController里面点右键不会出现Spring Boot App选项

重启之后,访问新方法的路径为:

八、部署项目到外部服务器

如果想要把项目部署到外部服务器,需要导出war包,在STS里面,右键-》gradle build是没反应的,不知道算不算个bug。

解决办法是打开cmd命令行,进入项目目录,然后执行gradle build,构建成功后,会在项目的build/lib 目录下生成war包。

前提是在电脑上安装了gradle,安装办法见我上一篇博客   gradle下载安装

转载于:https://my.oschina.net/u/173975/blog/514108

你可能感兴趣的文章
第五周作业
查看>>
S5PC100上 LED与S3C2410上 LED 驱动对比
查看>>
Java并发编程:synchronized
查看>>
如何使用iPad的SBSettings软件的操作方法技巧
查看>>
linux服务器i节点要满啦,解决方案
查看>>
redhat支持NTFS
查看>>
数字签名是什么
查看>>
Ubuntu 14.04 LTS关于缺少libglut.so.3的解决办法
查看>>
windows下cmd时间脚本处理
查看>>
推荐27个优秀的网页色彩搭配案例
查看>>
Mysql存储过程学习笔记
查看>>
Struts 2 Stream result Action
查看>>
jQuery find 和 children()
查看>>
《信息存储与管理》读书笔记8 业务连续性(BC)
查看>>
我的友情链接
查看>>
Python2.7中的format
查看>>
回顾六年的教师生涯(一)
查看>>
Rails测试《七》实战功能测试functional test
查看>>
linux设置网卡别名和网卡绑定
查看>>
关于Tomcat/Android/JAVA交互时中文传输乱码的解决方法
查看>>