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

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

相关推荐
hrrrrb40 分钟前
【Spring Security】Spring Security 概念
java·数据库·spring
小信丶41 分钟前
Spring 中解决 “Could not autowire. There is more than one bean of type“ 错误
java·spring
周杰伦_Jay2 小时前
【Java虚拟机(JVM)全面解析】从原理到面试实战、JVM故障处理、类加载、内存区域、垃圾回收
java·jvm
摇滚侠3 小时前
Spring Boot 3零基础教程,IOC容器中组件的注册,笔记08
spring boot·笔记·后端
程序员小凯5 小时前
Spring Boot测试框架详解
java·spring boot·后端
豐儀麟阁贵5 小时前
基本数据类型
java·算法
_extraordinary_6 小时前
Java SpringMVC(二) --- 响应,综合性练习
java·开发语言
你的人类朋友6 小时前
什么是断言?
前端·后端·安全
程序员 Harry6 小时前
深度解析:使用ZIP流式读取大型PPTX文件的最佳实践
java
程序员小凯7 小时前
Spring Boot缓存机制详解
spring boot·后端·缓存