Spring Boot 非web應用程序的實現(xiàn)
在 Spring Boot 框架中,要創(chuàng)建一個非Web應用程序(純Java程序)
main方法運行,不啟動tomcat,main方法執(zhí)行結束,程序就退出了;
方式一
1、SpringBoot開發(fā)純Java程序,應該采用如下的起步依賴:
<!-- Springboot開發(fā)java項目的起步依賴 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>2、直接在main方法中,根據SpringApplication.run()方法獲取返回的Spring容器對象,再獲取業(yè)務bean進行調用;
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程序,應該采用如下的起步依賴:
<!-- 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);
}到此這篇關于Spring Boot 非web應用程序的實現(xiàn)的文章就介紹到這了,更多相關Spring Boot 非web應用程序內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
最簡單的spring boot打包docker鏡像的實現(xiàn)
這篇文章主要介紹了最簡單的spring boot打包docker鏡像的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-10-10
Spring 使用JavaConfig實現(xiàn)配置的方法步驟
這篇文章主要介紹了Spring 使用JavaConfig實現(xiàn)配置的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-01-01
基于javamelody監(jiān)控springboot項目過程詳解
這篇文章主要介紹了基于javamelody監(jiān)控springboot項目過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-11-11
SpringBoot整合GRPC微服務遠程通信的實現(xiàn)示例
本文主要介紹了SpringBoot整合GRPC微服務遠程通信的實現(xiàn)示例,包含gRPC的工作原理,以及如何在Spring Boot應用中集成gRPC,具有一定的參考價值,感興趣的可以了解一下2024-02-02
將本地JAR文件手動添加到Maven本地倉庫的實現(xiàn)過程
在Java開發(fā)中,使用Maven作為項目管理工具已經成為了主流的選擇,Maven提供了強大的依賴管理功能,可以輕松地下載和管理項目所需的庫和工具,在某些情況下,你可能會需要將本地下載的JAR文件手動添加到Maven的本地倉庫中,這篇博客將詳細介紹如何實現(xiàn)這一過程2024-10-10
Java中@DS+@Transactional注解切換數(shù)據源失效解決方案
本文主要介紹了@DS+@Transactional注解切換數(shù)據源失效解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-06-06

