码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • SpringBoot的创建与使用


    文章目录

    • 什么是SpringBoot?
    • SpringBoot的优点
    • 使用SpringBoot创建一个项目
      • 安装Spring Assistant插件
      • 创建项目
      • 运行项目
      • 输出hello world
    • SpringBoot中约定大于配置

    什么是SpringBoot?

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

    SpringBoot的优点

    • 快速集成框架,Spring Boot 提供了启动添加依赖的功能,⽤于秒级集成各种框架。
    • 内置运⾏容器,⽆需配置 Tomcat 等 Web 容器,直接运⾏和部署程序。
    • 快速部署项⽬,⽆需外部容器即可启动并运⾏项⽬。
    • 可以完全抛弃繁琐的 XML,使⽤注解和配置的⽅式进⾏开发。

    可以这么说:SpringBoot 将 Spring 的所有 “痛点 / 缺陷” ,都解决了。

    什么创建 根目录,xml配置文件,需要引入 spring-context 和 spring-beans 的依赖,Tomcat,部署项

    目,都改成了内置!!!

    使用SpringBoot创建一个项目

    安装Spring Assistant插件

    在Setting中,自己找到下载即可。

    创建项目

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述暂时先选这三个依赖即可。

    在这里插入图片描述
    resource是用来存储资源配置文件,目录下的static可以用来存储前端页面即(HTML/CSS/JS)等。

    运行项目

    在这里插入图片描述当出现Spring的logo和运行时间且不会报错说明项目创建成功了。

    输出hello world

    之前我们的Spring项目只是一个普通的Java项目,而我们使用的SpringBoot是用来实现用户与浏览器的交互。

    在这里插入图片描述

    ps:路由不要用大写,window中url不识别大小写,所以写大写可能会出错

    运行后,在浏览器打开,会出现这个情况:
    在这里插入图片描述
    因为方法默认返回一个静态页面,他会去寻找hello world 这个页面,没找到自然就404了。

    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

    而如果想要返回一个数据则需:
    在这里插入图片描述
    加上ResponseBody,这个英文就是响应正文,就代表我返回了一个字符串数据,而不是一个页面。

    SpringBoot中约定大于配置

    在SpringBoot存在许多约定:
    如:将需要存储的bean都会放到与启动类同级目录下。

    这也很正常,我们使用方便必然是由于其做了些约定,不再需要我们去配置。

  • 相关阅读:
    spring mvc 上传文件出错,Required request part ‘file‘ is not present
    计算机毕业设计ssm基于JAVAEE的车检预约系统846ks系统+程序+源码+lw+远程部署
    C语言中的结构体对齐原则是什么?如何进行结构体的对齐控制?
    Python数据结构: 列表(List)详解
    一本通1083;计算星期几
    PHP获取Opcode及C源码
    Node.js身份核验接口、身份证二、三要素实名认证接口
    MySQL数据库入门到精通
    四嗪TZ修饰InP量子点|多巴胺Dopamine改性SiO2量子点|二茂铁Ferrocene修饰Ag2Te量子点
    一看就会 MotionLayout使用的几种方式
  • 原文地址:https://blog.csdn.net/qq_59689127/article/details/126319329
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号