【Spring框架全系列】如何创建一个SpringBoot项目

这篇具有很好参考价值的文章主要介绍了【Spring框架全系列】如何创建一个SpringBoot项目。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

🌇哈喽,大家好,我是小浪。前几篇博客我们已经介绍了什么是Spring,以及如何创建一个Spring项目,OK,那么单单掌握Spring是完全不够的,Spring的家族体系十分强大,我们还需要深入学习,以便于我们后续达到能独立做项目的水平。今天我们来学习SpringBoot。🏜

📲目录

一、什么是SpringBoot

二、SpringBoot的优点

三、Spring Boot 项⽬创建

一、安装Spring插件

二、新建一个SpringBoot项目

四、启动SpringBoot项目


一、什么是SpringBoot

🔦简单来说:Spring 的诞⽣是为了简化 Java 程序的开发的,而 Spring Boot 的诞⽣是为了简化 Spring 程序开发的。
⏲️Spring Boot 翻译过来就是 Spring 脚⼿架,那么什么是脚⼿架呢?拿盖房子来举例:
【Spring框架全系列】如何创建一个SpringBoot项目

🪙有了以上的脚手架,这使我们盖房子的效率大大提高,非常的方便,快捷;

二、SpringBoot的优点

1、快速集成框架,Spring Boot 提供了启动添加依赖的功能,⽤于秒级集成各种框架。
2、内置运⾏容器,⽆需配置 Tomcat 等 Web 容器,直接运⾏和部署程序。

3、快速部署项⽬,⽆需外部容器即可启动并运⾏项⽬。

4、可以完全抛弃繁琐的 XML,使⽤注解和配置的⽅式进⾏开发。
5、⽀持更多的监控的指标,可以更好的了解项⽬的运⾏情况。

三、Spring Boot 项⽬创建

准备工作:注意,要想创建SpringBoot项目,这里我们首先需要安装一个插件叫做Spring Boot Helper,但是高版本的Spring Boot Helper是要收费的,所以我们选择idea的版本为2020、2021的都可以免费使用Spring Boot Helper(社区版idea);如果你安装的是专业版的idea,或者是破解之后的idea,那么不需要安装Spring Boot Helper这个插件;

Spring Boot Helper插件免费的对应idea版本;

【Spring框架全系列】如何创建一个SpringBoot项目

🧭🧭那么接下来博主将演示使用idea社区版来创建一个SpringBoot项目(idea2021.3.3);

一、安装Spring插件

1、打开idea,右上角File,点击Settings,然后点击Plugins,在搜索框里面搜索Spring boot;

【Spring框架全系列】如何创建一个SpringBoot项目

2、找到第一个Spring Boot Helper,点击右侧的install,安装完成之后可以看到这个插件会变成另外一个名字Spring Initializr and Assistant,看到这个名字说明我们的插件安装完毕了;

【Spring框架全系列】如何创建一个SpringBoot项目

3、spring插件安装完成之后我们就可以开始创建springboot项目了;

二、新建一个SpringBoot项目

1、依然是File->new->Preoject;

【Spring框架全系列】如何创建一个SpringBoot项目

2、点过去之后我们会发现左边栏出现了一个Spring Initializer,这就是我们刚才安装的Spring Helper插件,选择它来创建我们的SpringBoot项目; 注意这里一定要选择JDK1.8,点击next;

【Spring框架全系列】如何创建一个SpringBoot项目

3、到这个页面注意我们需要修改的是一下两个地方;

【Spring框架全系列】如何创建一个SpringBoot项目

4、将项目类型修改为maven,这里我们依然是通过maven的方式来创建springboot项目,Java version选择8,因为我们个人电脑idea配置的都是Java 8,所以要选择对应的版本,选错了会影响后续的操作,然后点击next;

【Spring框架全系列】如何创建一个SpringBoot项目

5、注意这个页面用来选择springboot的版本,还有我们需要添加的依赖,注意箭头标记的这几个地方;

【Spring框架全系列】如何创建一个SpringBoot项目

6、由于SpringBoot3版本要求JDK最低是17,所以这里我们选择SpringBoot2开头的版本即可;后面带括号英文字母的是次稳定版本,也可以选择,但是我们为了稳妥起见,选择2.7.11就好(不同的idea版本这里SpringBoot的版本也不一致,大版本是2即可);

【Spring框架全系列】如何创建一个SpringBoot项目

7、同时需要选择所需要的依赖Lombok、Spring Boot DevTools;点开左侧的Web,选择里面的Spring Web,所有选择完成之后对应以下图片,点击next;

【Spring框架全系列】如何创建一个SpringBoot项目

8、设置项目名称,项目存放的路径,点击Finish;

【Spring框架全系列】如何创建一个SpringBoot项目

四、启动SpringBoot项目

1、第一次建SpringBoot项目,idea加载非常慢,所以咱们需要耐心等待一下,加载完成之后应该跟以下图片中的目录结构一样;

【Spring框架全系列】如何创建一个SpringBoot项目

很多小伙伴的包结构可能是com.example.demo都聚在一行了,那么如何设置成和我的结构一样嘞

点击这个齿轮,然后依次按照箭头指示,把Compact Middle Packages前面对钩给去掉就可以了;

【Spring框架全系列】如何创建一个SpringBoot项目

2、我们发现我们的.java文件都是灰色的,前面有个橙色的标识,这是咱们的项目还未初始化好,当.java文件变成蓝色的,我们的项目就初始化好了,那么如何让该文件初始化好呢?

step1:首先我们右键项目名,点击这个add Framework Support,添加maven支持;

【Spring框架全系列】如何创建一个SpringBoot项目

step2:选中maven,点击ok;

【Spring框架全系列】如何创建一个SpringBoot项目

step3:等待idea加载完毕之后,我们的文件就变成蓝色的了,说明项目已经初始化完毕了;

【Spring框架全系列】如何创建一个SpringBoot项目

SpringBoot项目目录介绍:

【Spring框架全系列】如何创建一个SpringBoot项目

3、删除多余的目录

以下的目录都是多余的文件,我们在创建项目的时候用不到,就可以删去,对我们开发没有影响;

按住ctrl,然后点击鼠标左键即可全部选中删除;

【Spring框架全系列】如何创建一个SpringBoot项目

4、启动类DemoApplication:注意我们所有的Springboot程序都要通过该启动类来执行,相当于我们坐高铁过安检一样,是必须要走的一步;

【Spring框架全系列】如何创建一个SpringBoot项目

5、OK,那么接下来我们创建一个类来演示一下如何执行一个SpringBoot项目;

在和启动类同一目录下,新建一个类TestController,注意我们添加的注解;

package com.example.demo;


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

@Controller//当前类是控制器
@ResponseBody//返回的是数据,而非页面
public class TestController {

    @RequestMapping("/hai")//url路由注册
    public String sayHi(String name){

        if(!StringUtils.hasLength(name)){
            name = "SpringBoot";
        }
        return "hello"+ name;
    }
}

6、OK,然后运行我们的启动类DemoApplication;

【Spring框架全系列】如何创建一个SpringBoot项目

7、idea里面会输出以下内容,代表我们的springboot项目成功运行了,可以看到对应的窗口;

在浏览器中输入 localhost:8080/hai 注意跟我们在类中设置的url路由要一致;

【Spring框架全系列】如何创建一个SpringBoot项目

8、点击回车,即可看到浏览器输出的内容和我们的代码执行预期结果是一致的;

【Spring框架全系列】如何创建一个SpringBoot项目

 🌄OK,以上就是本篇博客所有的内容了,本专栏在持续更新Spring框架全家桶的知识,都是免费阅读的,欢迎小伙伴们动动勤劳的小手点点订阅,方便学习的时候不迷路丫,感谢支持!!💡💡文章来源地址https://www.toymoban.com/news/detail-437103.html

到了这里,关于【Spring框架全系列】如何创建一个SpringBoot项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Spring框架全系列】方法注解@Bean的使用

    📬📬哈喽,大家好,我是小浪。上篇博客我们介绍了五大类注解的使用方法,以及如何解决Spring使用五大类注解生成bean-Name的问题;那么,谈到如何更简单的读取和存储对象,这里我们还需要介绍另外一个\\\"方法注解@Bean\\\"的使用,快来一起学习叭!🛳🛳 📲目录 一、如何使

    2024年02月04日
    浏览(46)
  • 【Spring框架全系列】Spring更简单的读取和存储对象

    📬📬哈喽,大家好,我是小浪。上篇博客我们介绍了如何创建一个spring项目,并且如何的存、取对象,介绍了相关方法,那么本篇博客将接着上篇博客的内容介绍如何更加简单的读取和存储对象。 🌃在 Spring 中想要更简单的存储和读取对象的核⼼是使⽤注解,也就是我们接

    2024年02月05日
    浏览(41)
  • 区块链合约安全系列(三):如何认识及预防公链合约中的自毁攻击

    id:BSN_2021 公众号:BSN 研习社 作者:红枣科技张雪良 背景:由于公链环境下所有的信息都是共享的,智能合约相当于是完全透明化,任何人都可以调用,外加一些利益的驱动,导致引发了很多hacker的攻击。其中self destruct攻击也是常见的攻击方式之一。 目标:将目标合约瘫痪

    2024年02月01日
    浏览(41)
  • FreeRTOS 全系列笔记——基于V10.4

    基于crotex-m处理器新建FreeRTOS工程 为什么使用嵌入式实时操作系统(RTOS) FreeRTOS——创建任务 FreeRTOS的任务调度和管理 FreeRTOS-内核链表数据结构 FreeRTOS-内核对时间的测量 FreeRTOS-内核中的钩子(Hook)函数 FreeRTOS-软件定时器的使用 FreeRTOS-软件定时器的实现原理 FreeRTOS-延后执行机制

    2024年02月04日
    浏览(39)
  • 小米红米全系列官方原厂预装系统

    小米红米全系列官方原厂预装系统恢复镜像 1.全系列为原厂预装恢复镜像系统,专机专用 2.自带原机所有驱动,主题,Logo,Office等,再次恢复原厂 链接: https://pan.baidu.com/s/1snKOsH3OMl3GZLqeAf-GLA?pwd=8888 3.支持型号如下: Xiaomi Book 12.4 二合一 Xiaomi Book Air 13 Redmi G (Pro) 游戏本 2022 锐

    2024年02月11日
    浏览(49)
  • Radware负载均衡-全系列产品证书更新(二)

    简单介绍一下关于Radware APSolute Vision平台的证书更新。 更新证书有两种方式,一种为自签发,另外一种为导入第三方证书,且更新证书仅能通过命令行的形式更新证书。两种方式都会导致APSolute Vision平台设备的重启(老版本,最新版本只会导致当前访问vision会话中断),请注

    2024年01月16日
    浏览(53)
  • 云安全系列4:解析云安全工具集

    随着组织越来越多地将数据和应用转移到云端,云安全在确保工作负载安全方面变得至关重要。Gartener 就表示:“云优先战略现在已十分普遍,甚至在不愿承担风险的企业机构中也是如此。但由于缺乏确保安全云计算部署所必需的技能和工具,因此执行仍然受到阻碍。” 在了

    2024年02月02日
    浏览(44)
  • 【云安全系列】Seccomp—云安全syscall防护利器

    Seccomp(全称 “Secure computing”),早在 2.6.12 版本(2005年3月8日)就引入到内核中,是通过只允许内核支持部分 syscall(系统调用),或者拒绝内核认为可能有危险的 syscall 集合的方式,来限制一个进程所支持的 syscall调用。最初,Seccomp 只允许使用read、 write、 _exit、sigreturn

    2024年02月08日
    浏览(42)
  • Oracle全系列版本官网下载保姆及教程

    下面以下载Oracle12cR2为例说明下载的整个过程。 基本步骤如下: 先注册一个Oracle账号并登录; 进入到客户下载页面搜索要下载的数据库版本; 得到Oracle下载器(Oracle_SSN_DML_xxxxx.exe),注意:每下载一次都会得到一个Oracle的下载器; 运行下载器进行下载 官网地址:https://www.or

    2024年01月17日
    浏览(53)
  • 苹果发布会:iPhone 15全系列手机正式发布

    在人们的高度关注和热切期待中,苹果公司在北京时间9月13日凌晨1点,准时举办了秋季新品发布会,并如期发布了iPhone 15系列。此次发布会以“好奇心上头”为主题,吸引了全球消费者和科技爱好者的目光。 在发布会上,苹果公司向全球观众展示了iPhone 15系列的手机,iPho

    2024年02月09日
    浏览(65)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包