• SpringBoot-简介和入门案例


    简介:

    SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程

    Spring程序缺点
            配置繁琐
            依赖设置繁琐
    SpringBoot程序优点
            自动配置
            起步依赖( 简化依赖配置)
            辅助功能 (内置服务器, .... )

     

    入门案例

    1、创建一个新的SpringBoot工程并且配置信息

    2、选择当前模块需要使用的技术集,选中spring web

     如上面使用Spring Initializr快速构建项目的过程中使用default的url,点击next出现如下错误

     解决方法:不使用默认的url,在Custom的输入框中输入 https://start.springboot.io/

     3、创建controller类

    4、运行Application类,启动springboot

    5、 调接口:

     结果:

    • 最简SpringBoot程序所包含的基础文件
      • pom.xml文件
      • Application类
    • Spring程序与SpringBoot程序对比

             基于idea开发SpringBoot程序需要确保联网且能够加载到程序框架结构

    SpringBoot项目快速启动

    1、对项目打包,执行maven构建指令package

    2、cmd中,执行启动指令

    -jar 后面跟的是你项目打出来的jar包

     SpringBoot起步依赖

     

    • starter
      • SpringBoot中常见项目名称,定义了当前项目使用的所有项目坐标,以达到减少依赖配置的目的
    • parent
      • 所有SpringBoot项目要继承的项目,定义了若干个坐标版本号(依赖管理,而非依赖),以达到减少依赖冲突的目的
      • spring- boot-starter-parent (2.5.0) 与spring-boot-starter-parent (2.4.6) 共计57处坐标版本不同
    • 实际开发
      • 使用任意坐标时, 仅书写GAV中的G和A, V由SpringBoot提供
      • 如发生坐标错误,再指定version (要小心版本冲突)

    SpringBoot程序启动

    • 启动方式
    • SpringBoot在创建项目时,采用jar的打包方式
    • SpringBoot的引导类是项目的入口,运行main方法就可以启动项目

     

     

     

     

  • 相关阅读:
    力扣(LeetCode)175. 组合两个表(2022.06.24)
    MySQL8.0.28安装教程
    米尔MYD-JX8MPQ yocto
    有未经处理的异常: 0xC00000FD: Stack overflow 问题解决
    通付盾Web3专题 | 智能账户:数字时代基础单元
    Git学习笔记
    记某同事的两次误操作导致Linux瘫痪
    交换两个数值(不用第三个变量
    Golang 面向对象深入理解
    观察者模式
  • 原文地址:https://blog.csdn.net/u011572366/article/details/126049321