一、Spring Boot是什么?

Spring框架是Java平台上的一种开源应用框架,提供具有控制反转特性的容器。
Spring Boot基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。
SpringBoot所具备的特征有:
(1)可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs;
(2)内嵌Tomcat或Jetty等Servlet容器;
(3)提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置;
(4)尽可能自动配置Spring容器;
(5)提供准备好的特性,如指标、健康检查和外部化配置;
(6)绝对没有代码生成,不需要XML配置。
SpringBoot框架中还有两个非常重要的策略:开箱即用和约定优于配置。

给自己留的笔记,不想深究请忽略原理部分~


二、使用idea创建Spring Boot项目

1.使用idea的Spring Initiallizr创建项目

在新建project页面找到Spring Initializr,相关配置如下:
图片
点击next,添加Spring web依赖
2
点击finish,就创建成功啦。

2.初步配置

由于SpringBoot已经把几乎所有的东西完全配置好了,只需要下载相关的依赖就好,可以通过点击页面下方的build让软件帮忙自动下载,然后等待二三十分钟就好了(第一次要下载的东西比较多所以比较慢)
3
下载完以后,在pom.xml文件中可以看到一些依赖,以后还需要添加依赖就在这里面写
yilai

3.编写简单代码及运行

在com.lingzi文件夹下新建一个Controller文件夹,在Controller文件夹下新建一个HelloWorld类
在这里插入图片描述
在Hello World类里面编写一个简单的代码

package com.lingzi.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
@RequestMapping("/hello")
public class HelloWorld {
    @GetMapping("/hello")
    @ResponseBody
    public String hello(){
        return "Hello World!";
    }
}

然后在测试类中编译运行
在这里插入图片描述
最后在浏览器输入以下网址就可以看到结果啦

http://localhost:8080/hello/hello

在这里插入图片描述

4.两个好玩的小东西

(1)idea的默认端口号是8080,不过我们也可以人为改动这个端口号,只需要在resources文件夹下的application.properties里面写一句话即可,比如我改成8081
在这里插入图片描述
在浏览器中访问时就要修改相应的端口号
在这里插入图片描述
这样如果我们有多个项目的话就可以设置不同的端口,更加不容易弄混
(2)在编译运行时我们可以看到下面窗口会有这样一个Spring的图案
在这里插入图片描述
这个图案也是可以自己更改的,首先在百度搜索Springboot banner,进入下面这个网站
在这里插入图片描述
进去之后自己找一个喜欢的图案点击拷贝,复制下来
在这里插入图片描述
然后回到idea项目,在resources文件夹下新建一个文件,命名为banner.txt(注意文件名必须是这个),然后粘贴刚刚拷贝的图案
在这里插入图片描述
最后再运行项目就可以看到效果啦
在这里插入图片描述


总结

以上只是简单的建立了一个SpringBoot项目以及一些基本操作,如果你也是小白,希望这一篇略显单薄又有些乐趣的文章能带给你一些帮助,如若有错还望不吝赐教。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐