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

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

相关推荐
cynicme2 小时前
力扣3318——计算子数组的 x-sum I(偷懒版)
java·算法·leetcode
天若有情6733 小时前
【java EE】IDEA 中创建或迁移 Spring 或 Java EE 项目的核心步骤和注意事项
后端·spring·java-ee·intellij-idea
青云交3 小时前
Java 大视界 -- Java 大数据在智能教育学习效果评估与教学质量改进实战
java·实时分析·生成式 ai·个性化教学·智能教育·学习效果评估·教学质量改进
崎岖Qiu3 小时前
【设计模式笔记17】:单例模式1-模式分析
java·笔记·单例模式·设计模式
Lei活在当下4 小时前
【现代 Android APP 架构】09. 聊一聊依赖注入在 Android 开发中的应用
java·架构·android jetpack
不穿格子的程序员4 小时前
从零开始刷算法-栈-括号匹配
java·开发语言·
lkbhua莱克瓦245 小时前
Java练习-正则表达式 1
java·笔记·正则表达式·github
yue0085 小时前
C#类继承
java·开发语言·c#
大鱼七成饱5 小时前
💥 从崩溃到稳定:我踩过的 Rust Tokio 线程池坑(含代码示例)
后端
喵个咪5 小时前
开箱即用的GO后台管理系统 Kratos Admin - 站内信
后端·微服务·go