很久没有写博客,鉴于微服务技术spring boot已被很多公司正在实践,于是想把一些技术形成文字记录起来,如何一步步搭建spring boot 工程框架。最早接触是在2015年,当时spring boot技术也才刚开始起步,国内服务化技术主要还是基于阿里的dubbo框架,目前也是。本文没有高深的技术,一切从简单开始,快速搭建一个hello world。
笔者喜欢用spring 官方推荐的ide, spring too suite。
JDK 版本:1.8.0._151 ,关于jdk的安装及环境变量配置网上有很多资料,读者可自行上网搜索。
接下来看如何快速搭建一个spring boot工程。
打开开发工具,File > New > Springstarter Project 如下图:
填写好工程Name,选择java版本以及Group 等。
此处笔者选择1.5.9版本来进行开发。接着finish。一个spring的工程就建立好了。
工程结构:
启动类:Jee4aDemoApplication
配置文件:application.properties
依赖文件:pom.xml
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
下面开发一个简单的restfull api :
在新增@RestController,工具会提示需要增加新的依赖:<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
示例开发完了,咱们启动工程:
直接在启动类右键:Run As > Spring boot App
可以看到,默认的启动端口是8080
浏览器访问: http://localhost:8080/
能看到Hello World! 表示成功了。
当然我们可以通过配置文件application.properties,指定端口号:
server.port=8081
完。
示例代码地址:
https://github.com/jee4a/jee4a-demo