JavaEE进阶学习:SpringBoot 的创建和使用

1.什么是Spring Boot

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

Spring Boot 翻译一下就是 Spring 脚手架,它就是为了快速开发 Spring 框架而诞生的

2.Spring Boot 优点

  • 起步依赖 (创建的时候就可以方便的添加依赖)
  • 内置 Tomcat 容器
  • 快速部署,使用 jar 包加上简单的命令直接运行
  • 抛弃 XML 的配置方式
  • 提供了更多的监控框架,方便监控系统运行

3.Spring Boot 项目创建

如果你的 IDEA 是社区版,那么要安装 2021.x 之前的社区版(原因是高版本的IDEA安装一些插件需要收费)

需要安装Spring Boot Helper 插件





4.简单的项目

java 复制代码
package com.example.demo;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

/**
 * @projectName: Demo
 * @package: com.example.demo
 * @className: TestController
 * @author: 王嘉辉
 * @description:
 * @date: 2023/12/4 19:49
 * @version: 1.0
 */
@Controller
@ResponseBody
public class TestController {

    @RequestMapping("/sayhello")
    public String sayHello() {
        return "你好,Spring Boot";
    }
}

当我们把要注入到容器类和启动类放到同级目录下时

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

Spring Boot 核心思想:约定大于配置

相关推荐
楼田莉子6 分钟前
C++20新特性:Range库
开发语言·c++·后端·学习·c++20
hdsoft_huge9 分钟前
以2026世界杯晋级逻辑,生动拆解SpringBoot软件架构
java·spring boot·后端
段一凡-华北理工大学17 分钟前
工业领域的Hadoop架构学习~系列文章02:HDFS架构深度剖析
大数据·人工智能·hadoop·学习·架构·高炉炼铁
星恒随风19 分钟前
C语言数据结构排序算法详解(上):从插入排序、希尔排序到选择排序、堆排序
c语言·数据结构·笔记·学习·排序算法
utf8mb4安全女神1 小时前
⽇志管理与深层防⽕墙
java·开发语言·spring boot
魔法阵维护师1 小时前
从零开发游戏需要学习的c#模块,第三十章(掉落物品 —— 血包与能量)
学习·游戏·c#
在学了加油1 小时前
Inception v1学习笔记
笔记·python·学习
是一个Bug1 小时前
LangChain 入门完全指南:核心概念、学习路线与实战 Demo
学习·langchain
晓梦林1 小时前
EVA靶场学习笔记
android·笔记·学习
Devin~Y1 小时前
大厂Java面试实录:Spring Boot/Cloud、Kafka、Redis、K8s 可观测性 + RAG/Agent(小Y翻车版)
java·spring boot·redis·spring cloud·kafka·kubernetes·mybatis