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 核心思想:约定大于配置

相关推荐
小飞Coding1 天前
Spring Boot 中关于 Bean 加载、实例化、初始化全生命周期的扩展点
spring boot
小飞Coding1 天前
彻底搞懂 Spring 容器导入配置类:@EnableXXX 与 spring.factories 核心原理
spring boot
悟空码字2 天前
Spring Boot 整合 MongoDB 最佳实践:CRUD、分页、事务、索引全覆盖
java·spring boot·后端
皮皮林5514 天前
拒绝写重复代码,试试这套开源的 SpringBoot 组件,效率翻倍~
java·spring boot
用户908324602736 天前
Spring AI 1.1.2 + Neo4j:用知识图谱增强 RAG 检索(上篇:图谱构建)
java·spring boot
用户8307196840827 天前
Spring Boot 集成 RabbitMQ :8 个最佳实践,杜绝消息丢失与队列阻塞
spring boot·后端·rabbitmq
Java水解7 天前
Spring Boot 视图层与模板引擎
spring boot·后端
Java水解7 天前
一文搞懂 Spring Boot 默认数据库连接池 HikariCP
spring boot·后端
洋洋技术笔记7 天前
Spring Boot Web MVC配置详解
spring boot·后端
初次攀爬者8 天前
Kafka 基础介绍
spring boot·kafka·消息队列