工欲善其事 必先利其器!
环境准备:
JDK1.8下载: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Maven3.x下载:http://maven.apache.org/download.cgi
IntelliJ IDEA 开发工具下载:https://www.jetbrains.com/idea/download/
快速创建SpringBoot2.x应用
SpringBoot官方提供了一个快速创建应用的工具“Spring Initializr” , 地址:http://start.spring.io
通过这个可以帮我们生成一个项目的基础框架和目录规范。
填写好信息后,点击 Generate Project 将会下载一个文件,解压后导入到IDEA里面,springboot默认加入了很多依赖包,所以需要从远端的maven仓库下载下来,初次导入需要下载很多的依赖包,会比较慢。
2. 目录文件结构说明
3. 编写Hello world 代码
在包下面新建一个controller的包,并新建一个HelloController的类,如下图结构:
HelloController类的代码为:
package com.lakeui.api.controller; import com.lakeui.api.biz.Data; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloController { @RequestMapping("index") public Data index(){ Data data = new Data(); data.setTitle("Hello World!"); return data; } }
新建一个biz包,新建一个Data.java类,如下图结构:
Data实体类代码如下:
package com.lakeui.api.biz; public class Data { public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } private String title; }
最后执行SpringBoot
运行成功后,打开浏览器,输入:http://127.0.0.1:8080/index 看到如下界面:
第一个SpringBoot2实现的Hello World! 接口已经完成!
是不是有点小激动!
下一节会了解Springboot2.x启动流程和常用的注解、官方推荐的目录规范!