Maven方式构建Spring Boot项目

文章目录

  • 一,创建Maven项目
  • 二,添加依赖
  • 三,创建入口类
  • 四,创建控制器
  • 五,运行入口类
  • 六,访问Web页面
  • 七,修改访问映射路径
  • 八,定制启动标语
    • 1、创建标语文件
    • 2、生成标语字符串
    • 3、编辑标语文件
    • 4、查看启动标语
    • 5、关闭启动标语

一,创建Maven项目

创建项目 – HelloWorld01

在这里插入图片描述单击【Create】按钮

在这里插入图片描述

二,添加依赖

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

在这里插入图片描述

添加如下代码:


    4.0.0

    net.army.boot
    HelloWorld01
    1.0-SNAPSHOT

    
        org.springframework.boot
        spring-boot-starter-parent
        2.7.11
    
    
        
            org.springframework.boot
            spring-boot-starter-web
        
    

刷新项目依赖

在这里插入图片描述

三,创建入口类

创建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 "

Hello Spring Boot World~

"; } }

注意:控制器添加注解符@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);
    }
}

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

在这里插入图片描述

本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/15f1c229ee.html