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

相关推荐
千寻技术帮7 分钟前
10361_基于Springboot的哈尔滨旅游管理系统
数据库·spring boot·mysql·毕业设计·旅游
步菲1 小时前
springboot canche 无法避免Null key错误, Null key returned for cache operation
java·开发语言·spring boot
毕设源码-朱学姐1 小时前
【开题答辩全过程】以 基于SpringBoot的中医理疗就诊系统为例,包含答辩的问题和答案
java·spring boot·后端
做cv的小昊6 小时前
计算机图形学:【Games101】学习笔记05——着色(插值、高级纹理映射)与几何(基本表示方法)
笔记·opencv·学习·计算机视觉·图形渲染·几何学
车载测试工程师6 小时前
CAPL学习-CAN相关函数-统计API函数
网络·网络协议·学习·capl·canoe
Coder_Boy_6 小时前
SpringAI与LangChain4j的智能应用-(理论篇2)
人工智能·spring boot·langchain·springai
Coder_Boy_6 小时前
SpringAI与LangChain4j的智能应用-(理论篇3)
java·人工智能·spring boot·langchain
好奇龙猫7 小时前
【AI学习-comfyUI学习-第二十四节-open(contorlnet多重处理)+图生图openpose-各个部分学习】
人工智能·学习
武昌库里写JAVA8 小时前
iview-CRUD模板
vue.js·spring boot·sql·layui·课程设计
wanzhong23338 小时前
CUDA学习5-矩阵乘法(共享内存版)
深度学习·学习·算法·cuda·高性能计算