前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring Boot(01):快速上手Spring Boot,从环境搭建到项目启动

Spring Boot(01):快速上手Spring Boot,从环境搭建到项目启动

作者头像
bug菌
发布2023-09-02 19:00:59
3730
发布2023-09-02 19:00:59
举报

环境说明:Windows10 + Idea2021.3.2 + Jdk1.8 + SpringBoot 2.3.1.RELEASE

前言

Spring Boot 是一个基于 Spring 框架的快速开发框架,它可以快速地构建 Web 应用程序和微服务,Spring Boot 集成了 Spring 框架的所有功能,同时还提供了一些自动化的配置,减少了开发者的配置工作,让开发者更加专注于业务开发和功能实现。

本文将介绍如何搭建 Spring Boot 快速开发环境以及如何启动 Spring Boot 项目。

1. Spring Boot快速开发环境搭建

1.1 软件环境要求

  • JDK 8 或以上版本
  • Maven 3.2 或以上版本
  • IDE开发工具,如Eclipse、IntelliJ IDEA等

1.2 创建Spring Boot项目

在IDE中创建一个新的Maven项目,选择“Create a simple project”并勾选“Spring Boot”选项。

1.3 配置pom文件

在项目根目录下的pom.xml文件中添加以下依赖:

代码语言:javascript
复制
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

1.4 编写代码

在src/main/java目录下创建一个名为Application的Java类,添加@SpringBootApplication注解,它包含了@Configuration@EnableAutoConfiguration@ComponentScan注解:

代码语言:javascript
复制
@SpringBootApplication
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

1.5 运行项目

在IDE中运行该项目,控制台输出如下信息表示启动成功:

代码语言:javascript
复制
Started Application in 2.34 seconds (JVM running for 2.85)

1.6 验证项目

在浏览器中访问http://localhost:8080/,将会看到Spring Boot默认的欢迎页。

2. Spring Boot项目启动

2.1 命令行启动

使用mvn spring-boot:run命令启动Spring Boot应用程序。

2.2 IDE启动

在IDE中通过运行主类(Application类)启动应用程序。

2.3 打包部署

使用mvn package命令构建一个可执行的jar包,然后使用java -jar命令启动该应用程序。

3. 测试用例

使用JUnit测试框架编写测试用例,并使用Spring Test框架进行集成测试。在pom文件中添加以下依赖:

代码语言:javascript
复制
<dependencies>
    ...
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
</dependencies>

在测试类中添加@RunWith(SpringRunner.class)@SpringBootTest注解,即可创建一个Spring容器并执行测试用例。

代码语言:javascript
复制
@RunWith(SpringRunner.class)
@SpringBootTest
public class ApplicationTests {
  
    @Test
    public void contextLoads() throws Exception {
        Assert.assertThat("Hello World!", CoreMatchers.is("Hello World!"));
    }
  
}

示例截图如下:

Spring Boot(01):快速上手Spring Boot,从环境搭建到项目启动_spring
Spring Boot(01):快速上手Spring Boot,从环境搭建到项目启动_spring

? ? ? ? ?证明通过了测试用例,表示springboot项目创建成功并能成功启动。

4.小结

????????本文介绍了如何搭建 Spring Boot 的开发环境以及如何启动一个基础的 Spring Boot 项目。希望这篇文章能帮助初学者快速入门 Spring Boot,同时也提供了一个简单的测试用例供大家参考。

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-09-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 1. Spring Boot快速开发环境搭建
    • 1.1 软件环境要求
      • 1.2 创建Spring Boot项目
        • 1.3 配置pom文件
          • 1.4 编写代码
            • 1.5 运行项目
              • 1.6 验证项目
              • 2. Spring Boot项目启动
                • 2.1 命令行启动
                  • 2.2 IDE启动
                    • 2.3 打包部署
                    • 3. 测试用例
                    • 4.小结
                    相关产品与服务
                    容器服务
                    腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
                    http://www.vxiaotou.com