SpringBoot项目构建方式


前言

提示:这里可以添加本文要记录的大概内容:

什么是Spring Boot

使用Spring Boot很容易创建一个独立运行(运行jar,内嵌Servlet容器)、准生产级别的基于Spring框架的项目。
为Spring平台及第三方库提供开箱即用的设置。使用SpringBoot可以不用或者只需要很少的spring配置。
Spring Boot并不是对Spring功能上的增强,而是提供了一种快速使用Spring的方式。

Spring Boot特性

1、创建独立的Spring应用程序
2、嵌入的Tomcat,无需部署WAR文件
3、简化Maven配置
4、自动配置Spring
5、提供非功能特性,如指标,健康检查和外部配置(微服务)
6、开箱即用(创建后即可以开发,无需配置),没有代码生成,也无需XML配置。同时也可以修改默认值来满足特定需求

Spring Boot优缺点

优点

快速构建项目
对主流开发框架的无配置集成
项目可独立运行,无须外部依赖Servlet容器
极大的提高了开发、部署效率
与云计算的天然集成

缺点

目前书籍文档介绍不够深入,部分棘手问题查找需依赖Stack Overflow
如果不认可Spring框架,这也是它的缺点

SpringBoot核心功能

起步依赖

起步依赖本质上是一个Maven项目对象模型(Project Object Model,POM),定义了对其他库的传递依赖,这些东西加在一起即支持某项功能。

简单的说,起步依赖就是将具备某种功能的坐标打包到一起,并提供一些默认的功能。

在创建springboot项目时会生成一个pom.xml文件,里面管理了各种各样的版本,实现了起步依赖功能

自动配置

Spring Boot的自动配置是一个运行时(更准确地说,是应用程序启动时)的过程,考虑了众多因素,才决定Spring配置应该用哪个,不该用哪个。该过程是Spring自动完成的。


提示:以下是本篇文章正文内容,下面案例可供参考

第一种:网站构建

网站构建地址
打开网站后,先选择构建工具Maven Project、Spring Boot版本,以及工程一些基本信息,给项目起名、建包等
然后选择下面的 GENERATE CTRL
在这里插入图片描述

然后就下载了,这就相当于我创建了一个SpringBoot的项目
在这里插入图片描述

第二种:lntellij IDEA构建Spring Boot项目

选择File → New → Project,如下图:
在这里插入图片描述

随后在新打开的页面中可以看到:
有时候这个网站打不开我们给他换成国内阿里云的https://start.aliyun.com
在这里插入图片描述

点一下右上角设置,再把链接粘贴进去
在这里插入图片描述

再把工程一些基本信息设置好,再点Next
在这里插入图片描述

在新出来的页面中你需要什么可以自己选,也可以在后面加上
我这里只选择了Spring Web,最后选择 Create
在这里插入图片描述

创建成功
在这里插入图片描述
创建好的项目结构如下图所示:
在这里插入图片描述

我创建完后maven没被加载进来,大家可以参考下面篇文章内的 idea右侧没有maven窗口
IDEA的那些环境配置及插件

接下来我们试一下在浏览器上显示 hello,springboot!!!,
我们创建一个用于Web访问的Controller
在这里插入图片描述
@RestController注解为组合注解,等同于Spring中@Controller+@ResponseBody注解

@GetMapping(“/hello”)等同于Spring框架中@RequestMapping(RequestMethod.GET)注解
加入代码:

@RestController
public class HelloController {
    @GetMapping("/hello")
    public String hello(){
        return "hello,springboot!!!";
    }
}

运行:
在这里插入图片描述

还有两种分别是:

sts构建Spring Boot项目

Maven方式搭建
pom.xml 中的Spring Boot依赖需要开发人员自己添加

这两种我日后再补充,主要的我觉得还是第二种

第三种:STS方式创建SpringBoot

选择【文件】→【新建】→【Spring Starter Project】
请添加图片描述
然后在弹出的页面中:
在这里插入图片描述

选择好后下一步选择:
在上面选择【2.7.14】,然后勾选相应的配置
请添加图片描述
点击完成即可

打开项目解决 pom.xml 配置报错

把第八行的<version>2.7.14.RELEASE</version>改成<version>2.7.9</version>因为阿里云上没有14这个版本

然后对 pom.xml 进行强制更新
在这里插入图片描述
这时候会下载相关的依赖


自定义启动banner

改图标
在这里插入图片描述

Spring Boot自定义启动Banner在线生成工具
打开网站后搜索你想要的,然后点击右上角下载
网站也并不止这一个,有兴趣也可以找找其他的
在这里插入图片描述
我下载后是一个banner.txt文本文件
将文件复制到 resources文件夹下
在这里插入图片描述

再运行就会出现佛祖保佑了!
在这里插入图片描述

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

二哈喇子!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值