Maven方式构建Spring Boot项目
作者:mmseoamin日期:2023-12-21

文章目录

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

      一,创建Maven项目

      创建项目 - HelloWorld01

      Maven方式构建Spring Boot项目,在这里插入图片描述,第1张单击【Create】按钮

      Maven方式构建Spring Boot项目,在这里插入图片描述,第2张

      二,添加依赖

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

      Maven方式构建Spring Boot项目,在这里插入图片描述,第3张

      添加如下代码:

      
      
          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
              
          
      
      

      刷新项目依赖

      Maven方式构建Spring Boot项目,在这里插入图片描述,第4张

      三,创建入口类

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

      Maven方式构建Spring Boot项目,在这里插入图片描述,第5张

      添加如下代码:

      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方式构建Spring Boot项目,在这里插入图片描述,第6张

      添加如下代码:

      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

      Maven方式构建Spring Boot项目,在这里插入图片描述,第7张

      六,访问Web页面

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

      Maven方式构建Spring Boot项目,在这里插入图片描述,第8张

      七,修改访问映射路径

      修改控制器HelloController

      Maven方式构建Spring Boot项目,在这里插入图片描述,第9张

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

      Maven方式构建Spring Boot项目,在这里插入图片描述,第10张

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

      Maven方式构建Spring Boot项目,在这里插入图片描述,第11张

      八,定制启动标语

      1、创建标语文件

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

      Maven方式构建Spring Boot项目,在这里插入图片描述,第12张

      2、生成标语字符串

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

      Maven方式构建Spring Boot项目,在这里插入图片描述,第13张

      3、编辑标语文件

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

      Maven方式构建Spring Boot项目,在这里插入图片描述,第14张

      4、查看启动标语

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

      Maven方式构建Spring Boot项目,在这里插入图片描述,第15张

      5、关闭启动标语

      修改入口程序代码

      Maven方式构建Spring Boot项目,在这里插入图片描述,第16张

      修改代码如下:

      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方式构建Spring Boot项目,在这里插入图片描述,第17张