Spring Boot 非web应用程序的实现
在 Spring Boot 框架中,要创建一个非Web应用程序(纯Java程序)
main方法运行,不启动tomcat,main方法执行结束,程序就退出了;
方式一
1、SpringBoot开发纯Java程序,应该采用如下的起步依赖:
<!-- Springboot开发java项目的起步依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>2、直接在main方法中,根据SpringApplication.run()方法获取返回的Spring容器对象,再获取业务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开发纯Java程序,应该采用如下的起步依赖:
<!-- Springboot开发java项目的起步依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>2、Spring Boot 的入口类实现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应用程序的实现的文章就介绍到这了,更多相关Spring Boot 非web应用程序内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
ElasticSearch学习之多条件组合查询验证及示例分析
这篇文章主要为大家介绍了ElasticSearch 多条件组合查询验证及示例分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-02-02
MyBatis创建存储过程的实例代码_动力节点Java学院整理
本节需要用到的有2部分,第一部分是如何在Derby中创建存储过程,第二部分是如何在Mybatis中调用存储过程,具体实例代码大家参考下本文吧2017-09-09
Eclipse/MyEclipse转IntelliJ IDEA完全攻略(图文)
这篇文章主要介绍了Eclipse/MyEclipse转IntelliJ IDEA完全攻略(图文),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2019-01-01
Spring Boot整合Spring Security简单实现登入登出从零搭建教程
这篇文章主要给大家介绍了关于Spring Boot整合Spring Security简单实现登入登出从零搭建的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧2018-09-09


最新评论