Spring Boot 项目的创建和启动

文章目录

  • [什么是 Spring Boot](#什么是 Spring Boot)
  • [创建Spring Boot 项目](#创建Spring Boot 项目)
  • [Spring Boot 的使用](#Spring Boot 的使用)

什么是 Spring Boot

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

也就是说 Spring Boot 是为了快速开发 Spring 框架而诞生的。

其优点:

  1. 快速集成框架,Spring Boot 提供了启动添加依赖的功能,用于秒级集成各种框架。
  2. 内置运行容器,无需配置 Tomcat 等 Web 容器,可以直接运行和部署程序。
  3. 快速部署项目,无需外部容器即可启动并运行项目。
  4. 可以完全抛弃繁琐的 XML,使用注解和配置的方式进行开发。
  5. 支持更多的监控的指标,可以更好的了解项目的运行情况。

创建Spring Boot 项目

有两种方式可以创建

  1. 使用IDEA 直接创建
  2. 使用Spring 官方提供的网页版来创建

IDEA

如果 IDEA 是社区版的,需要先安装 Spring Boot Helper 插件才可以使用,这个插件在2022版IDEA之前是免费的

首先打开新建项目,选择 Spring Initializr 一栏

然后选择版本号,选择第三方框架

点击创建即可,如果是第一次开 Spring Boot 项目需要加载很久,因为当前 Spring Boot 框架并没有在自己的本地仓库。配置了国内源之后速度会大大提升

网页版

首先要打开网址 https://start.spring.io

点击生成项目后就会自动下载一个压缩包

解压压缩包后使用idea打开即可

Spring Boot 的使用

项目目录介绍

Spring Boot 项目有两个主要的目录:

  1. src/main/java 为 Java 源代码。
  2. src/main/resources 为静态资源或配置⽂件:
    1. /static:静态资源⽂件夹;
    2. /templates:模版资源⽂件夹。

项目启动

点击启动类的 main 方法就可以运行 Spring Boot 项目了

@SpringBootApplication 是 Spring Boot启动类的注解

实现 Hello 输出

Spring 是⼀个普通 Java 项目,没办法直接和浏览器进行互动。而Spring Boot 就是用来实现和浏览器及用户的交互。

首先新建一个类

java 复制代码
@RestController
@RequestMapping("/user")
public class UserController {
    @RequestMapping("/print")
    public String print(){
        return "hello";
    }
}

运行程序后 访问127.0.0.1:8080/user/print

需要注意:注入到容器类和启动类需要放到同级目录下

相关推荐
GetcharZp1 小时前
GitHub 49K+ Star!C++ 开发者必知的 JSON 神级库:从零到精通全指北
后端
xujinwei_gingko1 小时前
SpringBoot整合WebSocket
spring boot·后端·websocket
智码看视界2 小时前
现代Web开发基础:全栈工程师的起航点
前端·后端·c5全栈
程序员cxuan2 小时前
Claude Fable 5 来了
人工智能·后端·程序员
JS菌2 小时前
手写一个 AI Agent 全栈项目:从沙箱执行到子智能体的完整实现
前端·人工智能·后端
wang09072 小时前
自己动手写一个spring之IOC_2
java·后端·spring
来杯@Java3 小时前
学生选课管理系统(基于springboot+vue前后端分离的项目)计算机毕业设计java
java·spring boot·spring·vue·毕业设计·maven·mybatis
ltl3 小时前
推理退化:为什么大模型会输出乱码、死循环和无意义文本
后端
ltl3 小时前
架构视图与文档:C4 模型从入门到实战
后端