0

0

SpringBoot零基础入门之基本操作与概念是什么

WBOY

WBOY

发布时间:2023-05-11 12:13:05

|

1198人浏览过

|

来源于亿速云

转载

    1.什么是Spring Boot

    为什么要学spring boot?

    Spring 的诞生是为了简化 Java 程序的开发的, Spring Boot 的诞生是为了简化 Spring 程序开发的。

    Spring Boot 就是 Spring 框架的脚手架,它就是为了快速开发 Spring 框架诞生的。

    2.Spring Boot优点

    • 快速集成框架,Spring Boot 提供了启动添加依赖的功能,用于秒级集成各种框架。

    • 内置运行容器,无需配置 Tomcat 等 Web 容器,直接运行和部署程序。

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

    • 可以完全抛弃繁琐的 XML,使用注解和配置的方式进行开发。

    • 支持更多的监控的指标,可以更好的了解项目的运行情况。

    3.Spring Boot 项目创建

    • 使用Idea 创建【ide开发商提供】

    • 网页版创建方式【Spring官方提供】

    3.1 使用Idea 创建

    使用IDEA版本为2021.2.2

    SpringBoot零基础入门之基本操作与概念是什么

    因为我们 的 Idea 社区版(其他版本也同样适用),所以先要安装 Spring Assistant(Spring 助手)插件才能创建 Spring Boot 项目,如下图所示:

    SpringBoot零基础入门之基本操作与概念是什么

    SpringBoot零基础入门之基本操作与概念是什么

    安装好之后,就有了 Spring Assistant 选项了,如下图所示:

    SpringBoot零基础入门之基本操作与概念是什么

    3.2 Spring Boot 项目

    SpringBoot零基础入门之基本操作与概念是什么

    SpringBoot零基础入门之基本操作与概念是什么

    https://start.aliyun.com

    SpringBoot零基础入门之基本操作与概念是什么

    SpringBoot零基础入门之基本操作与概念是什么

    SpringBoot零基础入门之基本操作与概念是什么

    点击 Finish 就完成 Spring Boot 的项目 创建了。

    注意事项:

    第一次打开 Spring Boot 项 需要加载很久,因为当前 Spring Boot 框架并没有在自己的本地仓库。

    为了加速 Spring Boot 项目的下载,在打开项目之前,请先确认 的 Maven 已经配置为国内源

    3.3 启动并验证Spring Boot项目有没有创建成功

    SpringBoot零基础入门之基本操作与概念是什么

    SpringBoot零基础入门之基本操作与概念是什么

    3.4 网页版创建(了解)

    不使用 Idea 也可以创建 Spring Boot 项目,我们可以使用 Spring 官方提供的网页版来创建 Spring Boot 项目。

    网页版创建项目先访问:https://start.spring.io,如下图所示:

    SpringBoot零基础入门之基本操作与概念是什么

    SpringBoot零基础入门之基本操作与概念是什么

    点击生成按钮会下载 个 Spring Boot 的 zip 包,解压 zip 之后目录如下:

    Viggle AI
    Viggle AI

    Viggle AI是一个AI驱动的3D动画生成平台,可以帮助用户创建可控角色的3D动画视频。

    下载

    SpringBoot零基础入门之基本操作与概念是什么

    然后再使用 Idea 打开之后,Spring Boot 项 就算创建成功了,如下图所示:

    SpringBoot零基础入门之基本操作与概念是什么

    4.项目目录介绍和运用

    SpringBoot零基础入门之基本操作与概念是什么

    新建的 Spring Boot 项目目录如下:

    SpringBoot零基础入门之基本操作与概念是什么

    Spring Boot 项目有两个主要的目录:

    src/main/java 为 Java 源代码。

    src/main/resources 为静态资源或配置文件:

    /static:静态资源文件夹;

    /templates:模版资源文件夹。

    4.1 项目运行

    点击启动类的 main 法就可以运行Spring Boot 项目了,启动成功如下图所示:

    SpringBoot零基础入门之基本操作与概念是什么

    4.2 输出 Hello world

    我们学习 JavaEE 就是用来实现 Web 项目或接口的,而之前是 Spring 其实是一个普通 Java 项目,没办法直接和浏览器进行互动,所以接下来我们要用 Spring Boot 来实现和浏览器及用户的交互。

    在创建的项目包路径下创建 HelloController 文件,实现代码如下:

    package com.example.demo;
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.ResponseBody;
    @Controller
    @RequestMapping("/hi")//路由映射
    public class HelloController {
        @RequestMapping("/index")//路由映射
        @ResponseBody//返回一个非静态页面的数据
        public String sayHi(){
            return "你好,Spring Boot";
        }
    }

    重新启动项目 ,访问http://localhost:8080/hi/index,最终效果如下:

    SpringBoot零基础入门之基本操作与概念是什么

    5.注意事项-包路径错误

    我们尝试将HelloController 移动到其他包下, 如以下几种方式:

    SpringBoot零基础入门之基本操作与概念是什么

    运行我们的项 ,发现程序报错了,如下图所示:

    SpringBoot零基础入门之基本操作与概念是什么

    这说明 Spring Boot 项目没有将对象注入到容器中。

    5.1 正确路径

    当我们把要注入到容器类和启动类放到同级目录下时,如下图所示:

    SpringBoot零基础入门之基本操作与概念是什么

    这时候 Spring Boot 项目才能正常的将 bean 注入到容器中。

    5.2 小结

    约定大于配置

    以上情况反应了 Spring Boot 项目的另一个特点:约定大于配置。

    对 Spring 的项目我们也可以看到这一特点, 如在 Spring 中也是要配置 Bean 的扫描路径的,Spring Boot 则不需要,Spring 配置如下:

    SpringBoot零基础入门之基本操作与概念是什么

    注意事项:

    5大类注解的类一定要和启动类放在同一目录或者启动类的子目录中,否则将不能识别

    相关专题

    更多
    Java编译相关教程合集
    Java编译相关教程合集

    本专题整合了Java编译相关教程,阅读专题下面的文章了解更多详细内容。

    9

    2026.01.21

    C++多线程相关合集
    C++多线程相关合集

    本专题整合了C++多线程相关教程,阅读专题下面的的文章了解更多详细内容。

    3

    2026.01.21

    无人机驾驶证报考 uom民用无人机综合管理平台官网
    无人机驾驶证报考 uom民用无人机综合管理平台官网

    无人机驾驶证(CAAC执照)报考需年满16周岁,初中以上学历,身体健康(矫正视力1.0以上,无严重疾病),且无犯罪记录。个人需通过民航局授权的训练机构报名,经理论(法规、原理)、模拟飞行、实操(GPS/姿态模式)及地面站训练后考试合格,通常15-25天拿证。

    16

    2026.01.21

    Python多线程合集
    Python多线程合集

    本专题整合了Python多线程相关教程,阅读专题下面的文章了解更多详细内容。

    1

    2026.01.21

    java多线程相关教程合集
    java多线程相关教程合集

    本专题整合了java多线程相关教程,阅读专题下面的文章了解更多详细内容。

    3

    2026.01.21

    windows激活码分享 windows一键激活教程指南
    windows激活码分享 windows一键激活教程指南

    Windows 10/11一键激活可以通过PowerShell脚本或KMS工具实现永久或长期激活。最推荐的简便方法是打开PowerShell(管理员),运行 irm https://get.activated.win | iex 脚本,按提示选择数字激活(选项1)。其他方法包括使用HEU KMS Activator工具进行智能激活。

    2

    2026.01.21

    excel表格操作技巧大全 表格制作excel教程
    excel表格操作技巧大全 表格制作excel教程

    Excel表格操作的核心技巧在于 熟练使用快捷键、数据处理函数及视图工具,如Ctrl+C/V(复制粘贴)、Alt+=(自动求和)、条件格式、数据验证及数据透视表。掌握这些可大幅提升数据分析与办公效率,实现快速录入、查找、筛选和汇总。

    6

    2026.01.21

    毒蘑菇显卡测试网站入口 毒蘑菇测试官网volumeshader_bm
    毒蘑菇显卡测试网站入口 毒蘑菇测试官网volumeshader_bm

    毒蘑菇VOLUMESHADER_BM测试网站网址为https://toolwa.com/vsbm/,该平台基于WebGL技术通过渲染高复杂度三维分形图形评估设备图形处理能力,用户可通过拖动彩色物体观察画面流畅度判断GPU与CPU协同性能;测试兼容多种设备,但中低端手机易卡顿或崩溃,高端机型可能因发热降频影响表现,桌面端需启用独立显卡并使用支持WebGL的主流浏览器以确保准确结果

    19

    2026.01.21

    github中文官网入口 github中文版官网网页进入
    github中文官网入口 github中文版官网网页进入

    github中文官网入口https://docs.github.com/zh/get-started,GitHub 是一种基于云的平台,可在其中存储、共享并与他人一起编写代码。 通过将代码存储在GitHub 上的“存储库”中,你可以: “展示或共享”你的工作。 持续“跟踪和管理”对代码的更改。

    7

    2026.01.21

    热门下载

    更多
    网站特效
    /
    网站源码
    /
    网站素材
    /
    前端模板

    精品课程

    更多
    相关推荐
    /
    热门推荐
    /
    最新课程
    Redis6入门到精通超详细教程
    Redis6入门到精通超详细教程

    共47课时 | 5.3万人学习

    关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
    php中文网:公益在线php培训,帮助PHP学习者快速成长!
    关注服务号 技术交流群
    PHP中文网订阅号
    每天精选资源文章推送

    Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号