码农知识堂 - 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都会放到与启动类同级目录下。

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

  • 相关阅读:
    GitLab 查看版本信息
    LINUX基础培训三十之理论基础知识自测题(附答案)
    【RabbitMQ实战】 03 SpringBoot RabbitMQ生产者和消费者示例
    【软件测试】快速入行软件测试
    如何将Vapor项目部署到Ubuntu?
    神经网络 样本不平衡,神经网络结果不稳定
    OpenvSwitch 子项目 OVN 功能介绍(一)
    【图像识别】基于hog特征的机器学习交通标识识别附matlab代码
    jwt ---- json web token
    进军东南亚市场,腾讯云数据库 TDSQL 助力印尼 BNC 银行数字化转型
  • 原文地址:https://blog.csdn.net/qq_59689127/article/details/126319329
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号