您现在的位置是:首页 >学无止境 >SpringBoot的创建和使用网站首页学无止境

SpringBoot的创建和使用

YoLo♪ 2023-06-14 12:00:03
简介SpringBoot的创建和使用

目录

 

1.什么是SpringBoot?

2.SpringBoot项目的创建

IDEA创建项目

网页版创建项目

3.SpringBoot的使用

项目目录结构

测试


 

 

1.什么是SpringBoot?

学习Spring框架是为了简化Java开发的,SpringBoot的诞生则是为了简化Spring开发

SpringBoot的优点:

1.快速集成框架:可以快速添加外部的jar包,直接将所需依赖添加到项目中

以前是先需要去打开仓库搜索框架,对应好版本,赋值依赖内容,粘贴到.pom文件的依赖中,并且版本容易不匹配,会出错

直接勾选所需要的依赖,帮我们完成了这些繁琐的工作

b54a6245a23440448c36da808743a2d9.png

2. 直接运行和部署程序,内置了运行容器,无需安装一些插件了

3.快速部署项目,无需外部容器即可启动并运行项目

4.可使用注解的方式开发,不需要xml配置文件了

5.支持更多的监控指标,更好的观察项目运行的情况

2.SpringBoot项目的创建

IDEA创建项目

专业版的IDEA不需要安装插件

社区版的IDEA,创建SpringBoot项目需要先安装插件,2022版以下的SpringBootHelper插件是免费的

0165de51d7a148ada4fd8e497a774d2b.png

点击创建新项目

8f7542586e4247ff954ea8bf5491039c.png

插件安装成功 

装好插件就可以进行项目的创建了

acab88a717a3451f833a94e1107a522b.png

点击Spring Initializr

SDK,选择稳定版本的JDK ,比如1.8版本的

初始化选择框中的,需要拉取spring官方的数据,是需要联网的

中间有一个loading的时间,才会出现下一个界面,是在拉取数据

然后出现项目参数设置:

d4b5d200fa05416e9a7960ddf40f9397.png

 点击next,进行springboot的版本和依赖的选择

e76c1e7533ad4ff7b5f51c6a5ab1e4a0.png

点击next,选择名称和路径

6dba23479ef742db9244e7d6a9bb51f5.png

 然后选择Maven支持

63d77446e7b44a7498e89e5753e7d391.png

fda43f0d66cf46d8b357df12cc40f799.png 加载整个项目

0b89eaf781f24006b180c495c898c388.png

第一次创建项目比较慢,是因为需要下载这些jar包,再次进行创建,就直接使用本地的jar包了,就很快了

如果报错,或者依赖无法加载完成,大概率是Maven的国内源出错了,需要检查配置

点击运行,运行成功

控制台打印了项目启动耗时,就证明成功运行了 

2ddab92927c74b66a920033d391eef0f.png

网页版创建项目

下来我们了解下网页版的如何创建SpringBoot项目

6ae7e19f6c69430396f4cb95243b26ed.png

跳转到这个界面

dda274c1e6a545c795fb593a72995ac0.png和我们上述配置要求相同进行选择

4171b8a2d81a46958552197b811f2b67.png

然后添加依赖,搜索依赖

8800b71c54b04211a0d8217ff0f037a1.png

4bfe26f408cc441c986413c65deffebe.png 搜索添加三个比较常用的依赖

b1b615969d4b4ab38bde0d6b02f65a2e.png 点击将项目下载到本地

fe9eb12ac5be4cc08f0f904392ed92d7.png

3519b4f321894d71a46d66e6cdca3d0f.png

这就相当于一个项目包,将它解压之后可以加载到IDEA,每次都可以使用这个文件解压得到项目,可以在pom.xml中修改一些信息

4ea86e7288ca40cf8414aa3ce6e8690a.png

b384cd8dd33f4a1f8ba354275c244980.png

解压后用IDEA打开

76243ee209514bb6928001cf41bd1ed6.png

cba74f1426a0400b83a9c1a6d5eefe88.png

还需要添加框架支持

569f31ea5b2f45e79b60310ee0e8de4b.png

加载完依赖后点击运行

b2fddf7874684d9a868609e93299b7c2.png

3.SpringBoot的使用

项目目录结构

在目录结构中可以看到项目的所有文件

 .mnv文件不是需要的,IDEA已经有可视化的Maven命令窗口工具

HELP.md是帮助文档,创建项目后自带的,也不需要

mvnw是linux环境下使用的,.cmd是windows环境使用的,运行的是可以通过这些命令来操作项目,可以使用IDEA的可视化工具操作

这四个文件是不需要的.可以删除,删除后项目是能正常启动的

我们对剩下的目录进行说明:

6e9116b7dcd040049e8f230694bc895a.png

打开target文件,是JVM运行所需要的.class文件,也是可以删除的,因为每次启动项目都会生成一个target文件 

580778a1f553483cb93c5350f9fece97.png

测试

我们测试一下springboot项目

测试类要写在demo下或demo子包下

e36a75f5008c48399fc6c09e91efec1e.png

spring 只会扫描启动类所在包下的类是否加注解了,不会扫描别的地方,在别的包创建类,加了类注解也不会被扫描到!这是Spring的约定

记得写@Controller注解,否则类不会被加载到spring中

@Controller
@ResponseBody //当前类的所有方法都是返回非静态页面数据
public class Test {
    @RequestMapping("/sayHello")//=@Webservlet(/url)
    public String sayHello(){
        return "Hello World";
    }
}

启动项目后在浏览器访问

acfb8a91a2bb489db147c6705ce0c437.png

 

 

 

 

 

 

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。