当前位置: 首页 > article >正文

SpringBoot3快速入门(持续更新)

  • 博客主页:音符犹如代码
  • 系列专栏:JavaWeb
  • 关注博主,后期持续更新系列文章
  • 如果有错误感谢请大家批评指出,及时修改
  • 感谢大家点赞👍收藏⭐评论✍

SpringBoot是什么

SpringBoot它可以帮我简单,快速地创建一个生产级别的Spring应用。通过SpringBoot开发者能狗快速搭建起基于Spring平台的项目,同时轻松整合各种第三方技术,并且可以编写少量的配置代码。

SpringBoot的核心特性:

1.快速创建Spring应用:相较于传统的SSM框架(Spring+SpringMVC+Mybatis)架构有些繁琐的步骤(如导包,编写配置等),SpringBoot给我们提供了一些默认的配置,让我们可以快速的应用。

2.内置Servlet容器:SpringBoot直接嵌入了Tomcat、Jetty or Undertow等Servlet容器,这样我们可以无需部署War包,我们可以直接打包应用可执行的jar文件,通过java-jar命令来在Java的环境中运行使用

3.提供Starter:我们可以直接在SpringBoot中引入starter:web,json,对象存储,异步,缓存等提供了配置的依赖,极大的简化了依赖管理和版本控制

4.自动配置:SpringBoot能够根据添加的依赖和配置自动配置Spring框架和第三方库

5.生产特性:SpringBoot提供了多种生产特性,并且支持在云平台上部署和运维

6.无代码生成:SpringBoot使用注解和自动配置来替代了XML配置文件,提高开发效率

总结而言,SpringBoot通过简化开发、配置、整合、部署、运维等环节,为开发着们提供了快速构建生产级别的Spring应用的能力

开发流程

1.环境准备

  1. 首先确保你的开发环境中安装了JDK17版本及其以上
  2. Maven
  3. IDE(比如idea,vscode等)

2.创建Maven项目

  1. 创建一个新的项目,在该项目中创建一个新的文件夹作为你的项目目录
  2. 在该项目目录下创建pom.xml。这个是Maven的核心配置

3.配置pom.xml

在pom.xml文件中你需要配置SpringBoot的起步依赖。

以下是个示例:

<project xmlns="http://maven.apache.org/POM/4.0.0"  
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">  
    <modelVersion>4.0.0</modelVersion>  
  
    <groupId>com.example</groupId>  
    <artifactId>demo</artifactId>  
    <version>0.0.1-SNAPSHOT</version>  
    <packaging>jar</packaging>  
  
    <name>demo</name>  
    <description>Demo project for Spring Boot</description> 
 
      <!-- Spring Boot3 -->  
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>3.0.5</version>
    </parent>
  
    <properties>  
        <java.version>17</java.version>  
    </properties>  
  
    <dependencies>  
        <dependency>  
            <groupId>org.springframework.boot</groupId>  
            <artifactId>spring-boot-starter-web</artifactId>  
        </dependency>  
  
    
  
        <!-- Spring Boot 测试依赖 -->  
        <dependency>  
            <groupId>org.springframework.boot</groupId>  
            <artifactId>spring-boot-starter-test</artifactId>  
            <scope>test</scope>  
        </dependency>  
    </dependencies>  
  
    <build>  
        <plugins>  
            <plugin>  
                <groupId>org.springframework.boot</groupId>  
                <artifactId>spring-boot-maven-plugin</artifactId>  
            </plugin>  
        </plugins>  
    </build>  
  
</project>

4.主程序

 
  
import org.springframework.boot.SpringApplication;  
import org.springframework.boot.autoconfigure.SpringBootApplication;  
  
@SpringBootApplication 
public class MainApplication {

    public static void main(String[] args) {
        SpringApplication.run(MainApplication.class,args);
    }
}

5.控制层代码:

@RestController
public class HelloController {

    @GetMapping("/hello")
    public String hello(){

        return "Hello Spring Boot 3!";
    }

}

6.测试启动默认端口为:8080


http://www.kler.cn/a/322068.html

相关文章:

  • OpenCV特征检测(6)对初步检测到的角点位置进行亚像素级别的精炼函数cornerSubPix()的使用
  • HDFS分布式文件系统01-HDFS架构与SHELL操作
  • 微服务保护详细笔记(一):雪崩问题--Sentinel
  • 无人机表演中其关键功能有哪些!
  • yocto通过环境变量控制代码的编译
  • Linux系统安装MySQL8.40(保姆级教程)
  • 【Text2SQL】DAIL-SQL阿里推出,在Spider取得了SOTA
  • 后端回写前端日期格式化
  • 服务器安装openssh9.9p1
  • 学习笔记每日一题
  • node - npm常用命令和package.json说明
  • 编写webpack插件自动找到大文件并上传到指定服务器
  • uniapp实现在表单中展示多个选项,并且用户可以选择其中的一个或多个选项
  • 11.对于贪心算法,该方法如何平衡长期效果和短期最大利用率?
  • 即插即用篇 | YOLOv8 引入单头视觉Transformer模块 | CVPR 2024
  • Python办公自动化教程(004):PDF添加水印
  • Spring Boot用Spring Security + JWT + MySQL实现基于Token的身份认证
  • Python基础知识 (七)--匿名函数
  • 产教专家共议数字时代下的数据思维人才培养
  • 一文系统了解软件检测实验室CNAS认可,文件依据、资源准备、流程、预算