在学习Spring boot之前先了解一下什么是微服务(microservice)架构。维基百科上对于微服务的定义为一种软件开发技术-面向服务的体系结构(SOA)架构样式的一种变体,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务之间采用轻量级的通信机制互相沟通。每个服务都围绕具体的业务进行构建,并且能够独立的部署到生产环境、类生产环境等。且可以采用不同的语言和工具对不同的业务进行构建。具体的关于微服务可参考文章https://martinfowler.com/articles/microservices.html
Spring boot的项目有两种创建方法。第一种是Spring的官网去下载关于Spring boot的压缩包,再在IDER中进行导入。另一种是直接通过IDER进行创建,因为IDER对Spring boot项目的下载进行了整合。
首先我们来看第一种方法
首先访问spring官网,官方提供了一个快速生成的网站。选择项目——>spring boot
进入spring boot页面后往下拉会看见一个Quickstart Your Project
进入生成spring boot项目的界面后,就可以选择自己想要生成的spring boot项目。具体的操作如下图所示:
选择了相应的类别后就可以点击Generate进行生成了。Generate成功后会得到一个以项目名称为名字的压缩包。对压缩包进行解压后得到的文件夹下的文件大致如下:
打开IDEA对解压得到的项目进行导入即可。具体的导入方法如下:
在file下选择open
进入打开open file or project界面后选择刚才解压的HelloWorld文件进行打开即可。
接下来是第二种方法
方法二直接通过IDEA进行包的下载(这也是项目开发常用的方法),具体操作如下:
选择new project进入如下界面,在该界面上选择Spring Initializr。输入项目的名字和组名,以及选择相应的JAVA版本。点击next
单击next后出现的界面会让我们选择相应的依赖,这里依赖选择为spring web。单击finish完成。
在生成的HelloWorld项目中,在程序的主入口的同级文件下建立一个controller文件(注意controller的添加位置,一定是在程序主入口的同级文件下)
controller包建立完成后如下:
在controller包下建立一个HelloController类,以便于完成一个hello接口。接口的具体代码如下:
运行程序,在浏览器中输入localhost:8080/hello访问刚才运行程序创建的接口。结果如下:
好了到此第一Spring Boot的HelloWorld程序到此就全部结束了。
结尾的一点小东西,找到配置文件,可以对端口号进行更改。