• 初识Spring Boot


    在这里插入图片描述

    目录


    ?? 一.Spring Boot是什么

    简单来说Spring Boot就是Spring的“脚手架”,就是一个框架
    在这里插入图片描述
    Spring是为了简化Java程序开发而诞生的,那么Spring Boot是为了简化Spring框架程序开发而诞生的,有了Spring Boot就可以更加方便快速的使用Spring了!
    简单介绍一下Spring Boot的优点:

    • 快速集成框架,Spring Boot提供了添加依赖的功能,用于秒级继承各种框架;
    • 内置运行容器,无需再配置Tomcat等Web容器,可以直接运行和部署程序;
    • 快速部署项目,不需要外部容器就可以启动并运行项目;
    • 可以抛弃繁琐的XML,使用注解和配置的方式进行开发;
    • 支持更多的监控指标,可以更好的了解项目的运行情况;

    Spring Boot的缺点:

    • 创建Spring Boot项目都需要拉取相关对应版本的目录,而这是需要去国外源进行拉取的,因此很有可能会拉取失败导致项目创建失败,或者就拉取的非常慢,另外也是可以配置国内源的,但是国内源的版本一般比较低;
    • Spring Boot的版本升级是非常快的,最快的话几天就会迭代一个版本,因此需要使用一个相对稳定的版本才可以;
    • 由于不用自己做配置(如果自己配置又会很麻烦),因此报错时很难定位(约定大于配置,如果不按照预定来的话,是极大可能会出错的);

    在这里插入图片描述

    ?? 二.创建Spring Boot项目

    ?? 1.使用IDEA创建

    使用IDEA社区版的话,第一件事就是需要安装插件:
    需要下载spring assistant插件:在这里插入图片描述
    另外如果版本过低或者过高的话是没有这个插件的,就可以下载一切其他功能类似的插件,类似于下面的插件:
    在这里插入图片描述
    安装好了之后(一般重启一下IDEA),再创建项目就会有这样的选项
    在这里插入图片描述
    可以使用国外源,也可以使用国内源(https://start.aliyun.com),如果国外源失败的话,可以使用国内源!
    在这里插入图片描述

    这里先使用国外源来介绍一下:
    点击next会出现下面的画面
    在这里插入图片描述
    这一般改一个Java版本就可以了,点击next:
    在这里插入图片描述
    在这里插入图片描述
    一般会添加这三个引用!
    在这里插入图片描述
    然后就和创建其他项目一样的方法了
    成功之后刚进去启动会是这样的橙色:
    在这里插入图片描述
    表示还没有加载成功,就需要继续加载,直至变成蓝色的可启动的类才表示成功了
    在这里插入图片描述
    这就表示可以启动了
    在这里插入图片描述
    运行这个类,如果能运行成功,并且没有退出服务器,就表示创建成功了!
    在这里插入图片描述
    另外如果是使用国内源的话:
    在这里插入图片描述
    需要使用这个版本(版本就会低一些),同样也是可以使用的!
    另外专业版的话,直接选择这个选项就可以了
    在这里插入图片描述
    剩下的基本都是一样的了!

    另外需要更改Maven的国内源,比较好一些:
    在这里插入图片描述

    ?? 2.网页版创建

    网页版创建了解即可!
    打开这个Spring Initializr网页,不需要添加插件即可使用:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    点击成按钮会可以生成个 Spring Boot 的 zip 包
    在这里插入图片描述

    解压 zip 之后录如下:
    在这里插入图片描述
    这就是一个Spring Boot的项目了,解压出来到IDEA就可以打开了!


    ?? 三.运行项目

    最后就输出一个简单的hello world:
    在和启动文件平级或者子类(约定大于配置,如果不遵循会出现错误,并且不好排查)里面创建一个类:
    在这里插入图片描述

    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.ResponseBody;
    
    
    
    @Controller
    public class Test {
        @ResponseBody  //返回一个非静态页面的数据
        @RequestMapping("/fun")  //设置路由地址
        public String  func(){
            return "hello world";
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    然后在浏览器访问http://localhost:8080/fun就可以显示hello world字样了!
    在这里插入图片描述
    这样一个简单的Spring Boot项目就成功了!


    在这里插入图片描述

    先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦

  • 相关阅读:
    100个Java工具类之60:栈类Stack
    小波相干性显著性检验(MATLAB R2018A)
    mac安装应用提示已损坏的解决方法
    免费领取源码-小程序+spring boot流浪动物救助系统 12783
    verilog 每日一练- 移位寄存器
    off-by-one+overlapped chunk
    uniapp开发安卓app华为平板真机预览
    Java中如何遍历Map中的value呢?
    基于双目视觉的三维重建C++实战
    加密原生消费产品的未来:Web3 数字身份如何发挥实际作用
  • 原文地址:https://blog.csdn.net/m0_54866636/article/details/126080979