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

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

相关推荐
暗黑起源喵3 分钟前
设计模式-工厂设计模式
java·开发语言·设计模式
WaaTong8 分钟前
Java反射
java·开发语言·反射
齐 飞32 分钟前
MongoDB笔记01-概念与安装
前端·数据库·笔记·后端·mongodb
狂放不羁霸40 分钟前
idea | 搭建 SpringBoot 项目之配置 Maven
spring boot·maven·intellij-idea
九圣残炎41 分钟前
【从零开始的LeetCode-算法】1456. 定长子串中元音的最大数目
java·算法·leetcode
wclass-zhengge43 分钟前
Netty篇(入门编程)
java·linux·服务器
LunarCod1 小时前
WorkFlow源码剖析——Communicator之TCPServer(中)
后端·workflow·c/c++·网络框架·源码剖析·高性能高并发
计算机学长felix1 小时前
基于SpringBoot的“校园交友网站”的设计与实现(源码+数据库+文档+PPT)
数据库·spring boot·毕业设计·交友
Re.不晚1 小时前
Java入门15——抽象类
java·开发语言·学习·算法·intellij-idea
雷神乐乐1 小时前
Maven学习——创建Maven的Java和Web工程,并运行在Tomcat上
java·maven