Maven方式構建SpringBoot項目的實現(xiàn)步驟(圖文)
一,創(chuàng)建Maven項目
創(chuàng)建項目 - 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>
刷新項目依賴
三,創(chuàng)建入口類
創(chuàng)建net.army.boot包,在包里創(chuàng)建啟動類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) { // 參數(shù)1:入口類示例;參數(shù)2:命令行參數(shù) SpringApplication.run(HelloWorld01Application.class, args); } }
注意:入口類必須添加注解符@SpringBootApplication,表明它是Spring Boot應用。在主方法里,利用SpringApplication類的run()靜態(tài)方法啟動HelloWorldApplication類的實例。
四,創(chuàng)建控制器
控制器是用于Web訪問的,在net.army.boot包里創(chuàng)建controller子包,然后在子包里創(chuàng)建控制器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、創(chuàng)建標語文件
在resources目錄下創(chuàng)建banner.txt文件
2、生成標語字符串
通過 http://patorjk.com/software/taag 網(wǎng)站生成標語字符串
3、編輯標語文件
將網(wǎng)站生成的標語字符串復制到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) { // 創(chuàng)建Spring應用 SpringApplication app = new SpringApplication(HelloWorld01Application.class); // 設置標語模式 - 關閉模式 app.setBannerMode(Banner.Mode.OFF); // 運行Spring應用 app.run(args); } }
啟動應用,查看效果,可以看到,項目啟動標語消失了
到此這篇關于Maven方式構建SpringBoot項目的實現(xiàn)步驟(圖文)的文章就介紹到這了,更多相關Maven構建SpringBoot內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
SpringBoot實現(xiàn)Server-Sent Events(SSE)的使用完整指南
使用SpringBoot實現(xiàn)Server-Sent Events(SSE)可以有效處理實時數(shù)據(jù)推送需求,具有單向通信、輕量級和高實時性等優(yōu)勢,本文詳細介紹了在SpringBoot中創(chuàng)建SSE端點的步驟,并通過代碼示例展示了客戶端如何接收數(shù)據(jù),適用于實時通知、數(shù)據(jù)展示和在線聊天等場景2024-09-09Spring注解驅動之@EventListener注解使用方式
這篇文章主要介紹了Spring注解驅動之@EventListener注解使用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-09-09SpringSecurity自定義資源攔截規(guī)則及登錄界面跳轉問題
這篇文章主要介紹了SpringSecurity自定義資源攔截規(guī)則及登錄界面跳轉問題,我們想要自定義認證邏輯,就需要創(chuàng)建一些原來不存在的bean,這個時候就可以使@ConditionalOnMissingBean注解,本文給大家介紹的非常詳細,需要的朋友參考下吧2023-12-12Maven使用Nexus創(chuàng)建私服的實現(xiàn)
本文主要介紹了Maven使用Nexus創(chuàng)建私服的實現(xiàn),通過建立自己的私服,就可以降低中央倉庫負荷、節(jié)省外網(wǎng)帶寬、加速Maven構建、自己部署構件等,從而高效地使用Maven,感興趣的可以了解一下2024-04-04Java中&和&&以及|和||的區(qū)別、應用場景和代碼示例
這篇文章主要介紹了Java中的邏輯運算符&、&&、|和||的區(qū)別,包括它們在布爾和整數(shù)類型上的應用,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2025-03-03詳解SpringBoot是如何整合SpringDataRedis的?
今天給大家?guī)淼氖顷P于Java的相關知識,文章圍繞著SpringBoot是如何整合SpringDataRedis展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下2021-06-06