持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第19天,点击查看活动详情
spring mvc开发相比较servlet-jsp-mysql而言,是简单很多。但是它也有一个缺点,就是xml配置文件较多,比如说pom.xml、web.xml、***-servlet.xml、applicationContext.xml等等。所以在spring基础之上,为了进一步简化spring开发的流程,人们开发了spring boot。它相当于一个spring全家桶,大大简化了spring的开发步骤。今天一起来看一下如何实现一个spring boot程序吧、
Spring boot入门
创建spring boot项目
1、打开IDEA创建工程,找到并选择Spring Initializr
对项目进行命名和选择jdk等等
2、如果URL报错的话可以换成阿里云的URL
如图所示
3、在web里面将Spring web勾选上
接着点击完成就可以了
4、设置启动端口
设置内置web server启动端口为8090
在项目的application.properties文件里将8080改为8090即可
如图所示
5、运行默认server
下面我们尝试运行一下默认的server程序
在目录src/main/java/com/example/springdemo/SpringdemoApplication.java
单击绿色按钮,不出意外你会看到这样的输出结果
6、添加helloController文件
在同目录下添加HelloController.java文件
代码如下
package com.example.springdemo;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@RequestMapping("/hello")
public String get() {
return "Hello Spring Boot";
}
}
然后再运行一下默认的sever程序SpringdemoApplication.java
IDEA里的结果应该不变,我们看一下主机端
7、网页查看项目
打开一个浏览器,输入localhost:8090/hello,可以看到这样的网页
说明我们的配置基本上就ok了
我们的第一个spring boot程序也就写好了
总结
和之前spring mvc生成class、lib、resources文件,拷贝到tomcat开启服务不同,spring boot可以直接和web server打包,单独形成一个服务。所以这也就是所谓的微服务。
微服务的功能并不多,相互之间实现解耦,每一个服务除了对外的接口之外,没有共享的内容,这也许就是微服务的由来吧。