欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Spring Boot 非web應(yīng)用程序的實現(xiàn)

 更新時間:2025年03月31日 08:58:25   作者:楚楚ccc  
SpringBoot框架中,要創(chuàng)建一個非Web應(yīng)用程序(純 Java 程序),有兩種方式,下面就來介紹一下,感興趣的可以來了解一下

在 Spring Boot 框架中,要創(chuàng)建一個非Web應(yīng)用程序(純Java程序)

main方法運行,不啟動tomcat,main方法執(zhí)行結(jié)束,程序就退出了;

方式一

1、SpringBoot開發(fā)純Java程序,應(yīng)該采用如下的起步依賴:

<!-- Springboot開發(fā)java項目的起步依賴 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter</artifactId>
</dependency>

2、直接在main方法中,根據(jù)SpringApplication.run()方法獲取返回的Spring容器對象,再獲取業(yè)務(wù)bean進(jìn)行調(diào)用;

public static void main(String[] args) {
    ConfigurableApplicationContext context = SpringApplication.run(Application.class, args);
    UserService userService = (UserService)context.getBean("userService");
    String hello = userService.getMessage("Hello, Spring Boot");
    System.out.println(hello);
}

方式二

1、SpringBoot開發(fā)純Java程序,應(yīng)該采用如下的起步依賴:

<!-- Springboot開發(fā)java項目的起步依賴 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter</artifactId>
</dependency>

2、Spring Boot 的入口類實現(xiàn)CommandLineRunner接口;

3、覆蓋CommandLineRunner接口的run()方法,run方法中編寫具體的處理邏輯即可

@Autowired
private UserService userService;
@Override
public void run(String... args) throws Exception {
    String msg = userService.getMessage("zhangshan");
    System.out.println(msg);
}

到此這篇關(guān)于Spring Boot 非web應(yīng)用程序的實現(xiàn)的文章就介紹到這了,更多相關(guān)Spring Boot 非web應(yīng)用程序內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 最簡單的spring boot打包docker鏡像的實現(xiàn)

    最簡單的spring boot打包docker鏡像的實現(xiàn)

    這篇文章主要介紹了最簡單的spring boot打包docker鏡像的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Spring 使用JavaConfig實現(xiàn)配置的方法步驟

    Spring 使用JavaConfig實現(xiàn)配置的方法步驟

    這篇文章主要介紹了Spring 使用JavaConfig實現(xiàn)配置的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • Apache CXF如何把wsdl生成java代碼

    Apache CXF如何把wsdl生成java代碼

    這篇文章主要介紹了Apache CXF如何把wsdl生成java代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • 基于javamelody監(jiān)控springboot項目過程詳解

    基于javamelody監(jiān)控springboot項目過程詳解

    這篇文章主要介紹了基于javamelody監(jiān)控springboot項目過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • SpringBoot整合GRPC微服務(wù)遠(yuǎn)程通信的實現(xiàn)示例

    SpringBoot整合GRPC微服務(wù)遠(yuǎn)程通信的實現(xiàn)示例

    本文主要介紹了SpringBoot整合GRPC微服務(wù)遠(yuǎn)程通信的實現(xiàn)示例,包含gRPC的工作原理,以及如何在Spring Boot應(yīng)用中集成gRPC,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • 使用Files.walkFileTree遍歷目錄文件

    使用Files.walkFileTree遍歷目錄文件

    這篇文章主要介紹了使用Files.walkFileTree遍歷目錄文件,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • Mybatis CURD及模糊查詢功能的實現(xiàn)

    Mybatis CURD及模糊查詢功能的實現(xiàn)

    這篇文章主要介紹了Mybatis CURD及模糊查詢功能的實現(xiàn),有查詢刪除,插入,更新功能,通過實例代碼講解的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-06-06
  • springboot如何整合elasticsearch

    springboot如何整合elasticsearch

    這篇文章主要介紹了springboot如何整合elasticsearch問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • 將本地JAR文件手動添加到Maven本地倉庫的實現(xiàn)過程

    將本地JAR文件手動添加到Maven本地倉庫的實現(xiàn)過程

    在Java開發(fā)中,使用Maven作為項目管理工具已經(jīng)成為了主流的選擇,Maven提供了強大的依賴管理功能,可以輕松地下載和管理項目所需的庫和工具,在某些情況下,你可能會需要將本地下載的JAR文件手動添加到Maven的本地倉庫中,這篇博客將詳細(xì)介紹如何實現(xiàn)這一過程
    2024-10-10
  • Java中@DS+@Transactional注解切換數(shù)據(jù)源失效解決方案

    Java中@DS+@Transactional注解切換數(shù)據(jù)源失效解決方案

    本文主要介紹了@DS+@Transactional注解切換數(shù)據(jù)源失效解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06

最新評論