Maven方式构建Spring Boot项目

这篇具有很好参考价值的文章主要介绍了Maven方式构建Spring Boot项目。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


一,创建Maven项目

创建项目 - HelloWorld01
maven构建springboot项目,企业级开发,spring boot,maven,spring单击【Create】按钮

maven构建springboot项目,企业级开发,spring boot,maven,spring

二,添加依赖

在pom.xml文件里添加parent和web的起步器依赖
maven构建springboot项目,企业级开发,spring boot,maven,spring

添加如下代码:

<?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>

刷新项目依赖
maven构建springboot项目,企业级开发,spring boot,maven,spring

三,创建入口类

创建net.army.boot包,在包里创建启动类HelloWorld01Application
maven构建springboot项目,企业级开发,spring boot,maven,spring

添加如下代码:

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
maven构建springboot项目,企业级开发,spring boot,maven,spring
添加如下代码:

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
maven构建springboot项目,企业级开发,spring boot,maven,spring

六,访问Web页面

在浏览器里访问:http://localhost:8080/hello
maven构建springboot项目,企业级开发,spring boot,maven,spring

七,修改访问映射路径

修改控制器HelloController
maven构建springboot项目,企业级开发,spring boot,maven,spring
运行入口类HelloWorld01Application,在浏览器里访问:http://localhost:8080/hello
maven构建springboot项目,企业级开发,spring boot,maven,spring
在浏览器里访问:http://localhost:8080/lzy/hello
maven构建springboot项目,企业级开发,spring boot,maven,spring

八,定制启动标语

1、创建标语文件

在resources目录下创建banner.txt文件
maven构建springboot项目,企业级开发,spring boot,maven,spring

2、生成标语字符串

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

maven构建springboot项目,企业级开发,spring boot,maven,spring

3、编辑标语文件

将网站生成的标语字符串复制到banner.txt文件里
maven构建springboot项目,企业级开发,spring boot,maven,spring

4、查看启动标语

启动应用程序,查看启动标语
maven构建springboot项目,企业级开发,spring boot,maven,spring

5、关闭启动标语

修改入口程序代码
maven构建springboot项目,企业级开发,spring boot,maven,spring

修改代码如下:

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项目,企业级开发,spring boot,maven,spring文章来源地址https://www.toymoban.com/news/detail-657565.html

到了这里,关于Maven方式构建Spring Boot项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用Maven父工程构建spring boot子工程

    注意:子工程引入springboot相关依赖之后子工程才能被解析为springboot模块

    2024年02月11日
    浏览(32)
  • 使用Maven构建SpringBoot项目

    网上介绍了许多如何创建Springboot项目,大多数基于IDE开发工具并且用Maven管理,如果在当前的开发环境并不充裕下,我们可以直接使用Maven命令来创建管理SpringBoot项目,对于习惯使用命令来创建项目来说比较的方便、同时更好的理解SpringBoot的项目结构。 1.1使用Maven创建一个简

    2024年02月16日
    浏览(31)
  • Spring Boot配置docker-maven-plugin实现构建与推送镜像

    1、优化前: 目前构建docker镜像都是先执行mvn clean package打包之后,将target目录下的jar包放到服务器上,再通过Dockerfile去build成镜像,步骤多,而且每次都需要登录服务器进行操作,十分麻烦。 2、优化后: 在Spring Boot项目中引入docker-maven-plugin进行相关配置,之后就可以在项目

    2024年02月15日
    浏览(39)
  • Spring Boot配置docker-maven-plugin实现构建与推送镜像(Dockerfile)

    0、前提:docker、 maven、java均已安装,docker 镜像私服均已设置网络也开通 本文基于Docker进行构建,也可以指定构建信息到 POM 中构建,大家自行搜索 1、首先是一些网络和docker相关配置的打开 2、针对maven 的 setting.xml 文件的修改 3、项目的pom文件,引入docker maven plugin 及相关配

    2024年02月07日
    浏览(32)
  • Spring Boot项目使用Maven打包并带上依赖

    在这篇博客中,介绍如何使用Maven将Spring Boot项目及其依赖项打包成一个可执行的jar文件。我们将使用Spring Boot的 spring-boot-maven-plugin 插件来完成这个任务。 在你的 pom.xml 文件中,你需要添加或更新 build 部分以使用 spring-boot-maven-plugin 插件。下面是一个示例配置: 在这个配置中

    2024年02月16日
    浏览(33)
  • [springboot] spring-boot-maven-plugin指定版本问题

    1. pom.xml文件报如下错误: (需要指定版本) Plugin \\\'org.springframework.boot:spring-boot-maven-plugin:\\\' not found 解决方法: 打开Maven本地仓库。查看/org/springframework/boot路径下的spring-boot-maven-plugin文件夹底下,是否存在与springboot的版本相对应版本号,如果存在,添加version标签为自己的sp

    2024年02月13日
    浏览(49)
  • SpringBoot学习——追根溯源servlet是啥,tomcat是啥,maven是啥 & springBoot项目初步,maven构建,打包 & 测试

    1.追根溯源,servlet是啥,tomcat是啥,maven是啥; 2.前后端开发模式,mvc,mvvc,service层的事务; 3.maven对项目全生命周期的管理,打包jar包和运行; 4.springBoot项目的搭建,pom文件,项目结构,项目环境; 5.Druid连接数据库,管理连接,springBootApplication的exclude; 6.banner.text的使用

    2024年02月13日
    浏览(36)
  • Visual Studio Code配置开发Maven项目、Spring Boot项目

    ctrl+shift+p打开搜索setting.json,这个setting.json配置属于全局配置 配置全局的Java与Maven信息 可以在当前项目的.vscode文件夹中,编辑或者创建settings.json,进行Java、Maven配置以此覆盖全局配置。 截至目前,新版本VSCode的Java扩展需要Java 17或更新的版本 如果想使用低版本的JDK,则需

    2024年02月03日
    浏览(37)
  • Spring Boot多模块项目的创建和配置(Maven工程多模块)

    在进行分布式系统开发时,我们通常会创建多个模块的工程项目。即每一个功能就是一个Spring Boot工程,作为一个个模块,然后这些模块都会有一个父模块,父模块通常没有代码只有一个 pom.xml 。 今天就来分享一下Spring Boot如何创建一个多模块项目,以创建一个两个子模块的

    2024年02月12日
    浏览(28)
  • 手把手搭建 java spring boot 框架 maven 项目 web 网址访问

    第一步我们去  spring boot 官网创建项目并下载压缩包  创建项目网址: Spring Initializr https://start.spring.io/ 我们添加一个 srping web 的拓展包 接下来我们点击 generate 创建 并下载压缩包即可 接下来我们将压缩文件包解压到项目根目录使用编辑器打开即可,如果编辑器提示 点击构

    2024年04月23日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包