南瓜慢说官方网站

  • 首页
  • 文章汇总
  • 容器技术
  • SpringBoot-Cloud
  • 程序人生
  • 其它
  • 整理
  • 关于

  • 搜索
中间件 config Go Private Kubernetes pkslow Test HTTPS Redis Docker Mac 计划 Stream MongoDB Spring DevOps JVM String Map Set List 性能 Email Springboot 集合类 ArrayList Java
技术之前,先读诗书:

如何开发Springboot命令行非Web应用

发表于 2020-08-26 | 分类于 Springboot | 0 | 阅读次数 493

1 前言

并不是每个应用都是Web应用,也不是每个Springboot都是常驻应用,使用Springboot也能快速开发命令行(CommandLine)应用。

2 如何开发

引入Springboot依赖:

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter</artifactId>
</dependency>

启动类:

@SpringBootApplication
public class NonewebApplication {
    public static void main(String[] args) {
        SpringApplication.run(NonewebApplication.class, args);
    }
}

实现一个CommandLineRunner就可以了,注意把这个类注入:

@Component
public class AppCommandRunner implements CommandLineRunner {
    private static Logger logger = LoggerFactory.getLogger(AppCommandRunner.class);
    @Override
    public void run(String... args) throws Exception {
        logger.info("pkslow commandLine runner");

    }
}

Springboot会为我们执行这个类的run方法,这是程序的入口,后续的其它逻辑,就看业务了。

3 总结

通过Springboot的CommandLineRunner,我们可以开发非Web项目,又能使用Springboot为我们提供的特性,十分方便。


欢迎关注微信公众号<南瓜慢说>,将持续为你更新...

file

推荐阅读:
如何制定切实可行的计划并好好执行
容器技术(Docker-Kubernetes)
SpringBoot-Cloud相关
Https专题

  • 本文作者: 南瓜慢说
  • 本文链接: https://www.pkslow.com/archives/springboot-commandline
  • 版权声明: 本博客所有文章除特别声明外,不可转载!
# 中间件 # config # Go # Private # Kubernetes # pkslow # Test # HTTPS # Redis # Docker # Mac # 计划 # Stream # MongoDB # Spring # DevOps # JVM # String # Map # Set # List # 性能 # Email # Springboot # 集合类 # ArrayList # Java
中间件 config Go Private Kubernetes pkslow Test HTTPS Redis Docker Mac 计划 Stream MongoDB Spring DevOps JVM String Map Set List 性能 Email Springboot 集合类 ArrayList Java
Spring Cloud Config在Spring Cloud Task中的应用,比Web应用更简单
Springboot整合Spring Cloud Kubernetes读取ConfigMap,支持自动刷新配置
  • 文章目录
  • 站点概览
南瓜慢说

南瓜慢说

多年Java开发,主要专注后端技术:Java/Spring/Springboot/微服务/大数据等。

多读书,多分享;多写作,多整理。

160 日志
7 分类
27 标签
RSS
0%
© 2020 — 2021 南瓜慢说 本站已挣扎运行:   粤ICP备20036375号