Maven方式构建SpringBoot项目的实现步骤(图文)

 更新时间:2023年09月20日 11:40:08   作者:梁辰兴  
Maven是一个强大的项目管理工具,可以帮助您轻松地构建和管理Spring Boot应用程序,本文主要介绍了Maven方式构建SpringBoot项目的实现步骤,具有一定的参考价值,感兴趣的可以了解一下

一,创建Maven项目

创建项目 - HelloWorld01

单击【Create】按钮

二,添加依赖

在pom.xml文件里添加parent和web的起步器依赖

添加如下代码:

<?xml version="1.0" encoding="UTF-8"?>
<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>net.army.boot</groupId>
    <artifactId>HelloWorld01</artifactId>
    <version>1.0-SNAPSHOT</version>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.7.11</version>
    </parent>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>
</project>

刷新项目依赖

三,创建入口类

创建net.army.boot包,在包里创建启动类HelloWorld01Application

添加如下代码:

package net.army.boot;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
 * 作者:梁辰兴
 * 日期:2023/5/23
 * 功能:项目入口类
 */
@SpringBootApplication
public class HelloWorld01Application {
    public static void main(String[] args) {
        // 参数1:入口类示例;参数2:命令行参数
        SpringApplication.run(HelloWorld01Application.class, args);
    }
}

注意:入口类必须添加注解符@SpringBootApplication,表明它是Spring Boot应用。在主方法里,利用SpringApplication类的run()静态方法启动HelloWorldApplication类的实例。

四,创建控制器

控制器是用于Web访问的,在net.army.boot包里创建controller子包,然后在子包里创建控制器HelloController

添加如下代码:

package net.army.boot.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
/**
 * 作者:梁辰兴
 * 日期:2023/5/23
 * 功能:Hello控制器
 */
@RestController
public class HelloController {
    @GetMapping("/hello")
    public String hello() {
        return "<h1 style='color: red; text-align: center'>Hello Spring Boot World~</h1>";
    }
}

注意:控制器添加注解符@RestController,该注解为组合注解,等同于Spring中@Controller+@ResponseBody注解。方法添加注解符@GetMapping(“/hello”),等同于Spring框架中@RequestMapping(RequestMethod.GET)注解。

五,运行入口类

运行入口类 - HelloWorld01Application

六,访问Web页面

在浏览器里访问:http://localhost:8080/hello

七,修改访问映射路径

修改控制器HelloController

运行入口类HelloWorld01Application,在浏览器里访问:http://localhost:8080/hello

在浏览器里访问:http://localhost:8080/lzy/hello

八,定制启动标语

1、创建标语文件

在resources目录下创建banner.txt文件

2、生成标语字符串

通过 http://patorjk.com/software/taag 网站生成标语字符串

3、编辑标语文件

将网站生成的标语字符串复制到banner.txt文件里

4、查看启动标语

启动应用程序,查看启动标语

5、关闭启动标语

修改入口程序代码

修改代码如下:

package net.army.boot;
import org.springframework.boot.Banner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
 * 作者:梁辰兴
 * 日期:2023/5/23
 * 功能:项目入口类
 */
@SpringBootApplication
public class HelloWorld01Application {
    public static void main(String[] args) {
        // 创建Spring应用
        SpringApplication app = new SpringApplication(HelloWorld01Application.class);
        // 设置标语模式 - 关闭模式
        app.setBannerMode(Banner.Mode.OFF);
        // 运行Spring应用
        app.run(args);
    }
}

启动应用,查看效果,可以看到,项目启动标语消失了

到此这篇关于Maven方式构建SpringBoot项目的实现步骤(图文)的文章就介绍到这了,更多相关Maven构建SpringBoot内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SpringBoot实现Server-Sent Events(SSE)的使用完整指南

    SpringBoot实现Server-Sent Events(SSE)的使用完整指南

    使用SpringBoot实现Server-Sent Events(SSE)可以有效处理实时数据推送需求,具有单向通信、轻量级和高实时性等优势,本文详细介绍了在SpringBoot中创建SSE端点的步骤,并通过代码示例展示了客户端如何接收数据,适用于实时通知、数据展示和在线聊天等场景
    2024-09-09
  • Spring注解驱动之@EventListener注解使用方式

    Spring注解驱动之@EventListener注解使用方式

    这篇文章主要介绍了Spring注解驱动之@EventListener注解使用方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09
  • SpringSecurity自定义资源拦截规则及登录界面跳转问题

    SpringSecurity自定义资源拦截规则及登录界面跳转问题

    这篇文章主要介绍了SpringSecurity自定义资源拦截规则及登录界面跳转问题,我们想要自定义认证逻辑,就需要创建一些原来不存在的bean,这个时候就可以使@ConditionalOnMissingBean注解,本文给大家介绍的非常详细,需要的朋友参考下吧
    2023-12-12
  • 如何将java或javaweb项目打包为jar包或war包

    如何将java或javaweb项目打包为jar包或war包

    本文主要介绍了如何将java或javaweb项目打包为jar包或war包,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • Java调用商品详情API的项目实践

    Java调用商品详情API的项目实践

    在现代电子商务网站中,商品详情API是一个重要的组件,本文就来介绍一下Java调用商品详情API的项目实践,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11
  • Maven使用Nexus创建私服的实现

    Maven使用Nexus创建私服的实现

    本文主要介绍了Maven使用Nexus创建私服的实现,通过建立自己的私服,就可以降低中央仓库负荷、节省外网带宽、加速Maven构建、自己部署构件等,从而高效地使用Maven,感兴趣的可以了解一下
    2024-04-04
  • java中main函数你知道多少

    java中main函数你知道多少

    大家好,本篇文章主要讲的是java中main函数你知道多少,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2022-01-01
  • Java中&和&&以及|和||的区别、应用场景和代码示例

    Java中&和&&以及|和||的区别、应用场景和代码示例

    这篇文章主要介绍了Java中的逻辑运算符&、&&、|和||的区别,包括它们在布尔和整数类型上的应用,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-03-03
  • 使用Spring中的scope配置和@scope注解

    使用Spring中的scope配置和@scope注解

    这篇文章主要介绍了使用Spring中的scope配置和@scope注解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06
  • 详解SpringBoot是如何整合SpringDataRedis的?

    详解SpringBoot是如何整合SpringDataRedis的?

    今天给大家带来的是关于Java的相关知识,文章围绕着SpringBoot是如何整合SpringDataRedis展开,文中有非常详细的介绍及代码示例,需要的朋友可以参考下
    2021-06-06

最新评论