【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
一、开发环境:
1、Spring Tool Suite (STS) 版本 3.7.1
2、STS Gradle插件 版本 3.6.x+0.17
二、安装Gradle插件
打开 Help-》Eclipse Marketplace 搜索 gradle,点击install。由于网络原因可能会安装失败,多装几次能成功。
三、创建项目
1、右键-》new-》Spring Starter Project
Type选择 Gradle Project,如果上一步Gradle插件没有安装成功,Gradle Project是不可用的,Packging选择War,其他项目信息可以根据实际情况修改,不影响项目运行,点击Next
2、勾选web依赖
点击Finish
四、编写代码、配置路由
@RestController
@SpringBootApplication
public 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来配置
@RestController
public class IndexController {
@RequestMapping("/index")
public String index(){
return "hello index";
}
}
增加之后需要重启服务,同样是右键-》Run As -》Spring Boot App,不过需要在HelloApplication文件里点右键,如果在刚创建的IndexController里面点右键不会出现Spring Boot App选项
重启之后,访问新方法的路径为:http://localhost:8080/index
八、部署项目到外部服务器
如果想要把项目部署到外部服务器,需要导出war包,在STS里面,右键-》gradle build是没反应的,不知道算不算个bug。
解决办法是打开cmd命令行,进入项目目录,然后执行gradle build,构建成功后,会在项目的build/lib 目录下生成war包。
前提是在电脑上安装了gradle,安装办法见我上一篇博客 http://my.oschina.net/u/173975/blog/513900 gradle下载安装
来源:oschina
链接:https://my.oschina.net/u/173975/blog/514108