萌新初见spring boot

94 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 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等等

image.png

2、如果URL报错的话可以换成阿里云的URL

如图所示

image.png

3、在web里面将Spring web勾选上

image.png

接着点击完成就可以了

4、设置启动端口

设置内置web server启动端口为8090

在项目的application.properties文件里将8080改为8090即可

如图所示

image.png

5、运行默认server

下面我们尝试运行一下默认的server程序

在目录src/main/java/com/example/springdemo/SpringdemoApplication.java

单击绿色按钮,不出意外你会看到这样的输出结果

image.png

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,可以看到这样的网页

image.png

说明我们的配置基本上就ok了

我们的第一个spring boot程序也就写好了

总结

和之前spring mvc生成class、lib、resources文件,拷贝到tomcat开启服务不同,spring boot可以直接和web server打包,单独形成一个服务。所以这也就是所谓的微服务。

微服务的功能并不多,相互之间实现解耦,每一个服务除了对外的接口之外,没有共享的内容,这也许就是微服务的由来吧。