`
log_cd
  • 浏览: 1098425 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

SpringBoot项目非web方式启动

 
阅读更多
1、springboot 1.x中以非web方式启动
@SpringBootApplication
public class Application implements ApplicationRunner{

    public static void main(String[] args) {
        new SpringApplicationBuilder()
            .sources(Application.class).web(false).run(args);
    }

    @Override
    public void run(ApplicationArguments args) throws Exception {
        while(true) {
            System.out.println("now is " + new Date().toLocaleString());
	    Thread.sleep(1000);
	}
    }

}


2、springboot 2.0中以非web方式启动
-web(false)/setWebEnvironment(false) is deprecated and instead Web-Application-Type can be used to specify
spring.main.web-application-type=NONE

@SpringBootApplication
public class Application implements ApplicationRunner{

    public static void main(String[] args) {
        new SpringApplicationBuilder(Application.class)
            .web(WebApplicationType.NONE) // .REACTIVE, .SERVLET
            .bannerMode(Banner.Mode.OFF)
            .run(args);
    }

    @Override
    public void run(ApplicationArguments args) throws Exception {
	    while(true) {
	    	System.out.println("now is " + new Date().toLocaleString());
	    	Thread.sleep(1000);
	    }
    }
	
}       

分享到:
评论

相关推荐

    springboot(web项目,非maven)

    标题中的“springboot(web项目,非maven)”指的是一个基于Spring Boot框架构建的Web应用程序,但它不是使用Maven作为构建工具。Spring Boot简化了Java Web应用的开发过程,提供了快速构建可运行的应用程序的方式,而...

    SpringBoot项目不占用端口启动的方法

    SpringBoot项目不占用端口启动的方法 在 SpringBoot 项目中,实现不占用端口启动的方法主要有两种方式:使用 `@EnableScheduling` 注解和使用 `spring.main.web-application-type=NONE` 配置。 使用 `@...

    springboot项目启动bat脚本

    "springboot项目启动bat脚本"指的是一个批处理(.bat)文件,用于自动化启动Spring Boot应用程序的过程。这种脚本大大简化了操作,使得开发者或运维人员能够便捷地启动服务,而无需手动通过命令行执行`java -jar`...

    Spring Boot非Web项目运行的方法

    然而,当我们使用原来的方式启动@SpringBootApplication时,会发现启动加载完之后会立即退出。这是因为Spring Boot应用程序在启动后,会遍历CommandLineRunner接口的实例并运行它们的run方法。如果我们不做任何处理...

    springboot项目架构

    SpringBoot项目架构是一种高效、简洁的应用程序开发框架,它整合了Spring Framework的众多优秀特性,旨在简化Spring应用程序的初始搭建以及开发过程。SpringBoot的核心理念是“约定优于配置”,通过默认配置来减少...

    springboot空白项目自用

    在本"springboot空白项目自用"中,我们可以理解为这是一个基础的SpringBoot项目模板,用于个人或团队的日常开发工作。 创建SpringBoot项目通常包括以下几个步骤: 1. **初始化项目**:首先,你需要访问Spring ...

    基于SpringBoot + Mybatis实现SpringMVC Web项目

    在创建SpringBoot项目时,我们通常会使用Spring Initializr来生成初始的项目结构,包含必要的依赖。 接下来,我们要引入Mybatis框架。Mybatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。...

    SpringBoot2.4.3空web项目

    **SpringBoot2.4.3空Web项目详解** SpringBoot是由Pivotal团队提供的全新框架,旨在简化Spring应用的初始搭建以及开发过程。它集成了大量常用的第三方库配置,如Redis、MongoDB、JPA、RabbitMQ、Quartz等,极大地...

    springBoot项目启动类启动无法访问的解决方法

    SpringBoot 项目启动类启动无法访问的解决方法 SpringBoot 项目作为当前最流行的 Java 框架之一,广泛应用于各种企业级应用程序和个人项目中。但是,在实际开发中,我们经常会遇到一些棘手的问题,其中之一就是 ...

    SpringBoot Web工程框架

    在SpringBoot项目中,我们可以通过添加相关依赖并配置`@EnableOpenApi`,启用OpenAPI支持。然后,我们可以在Controller方法上使用`@ApiOperation`和`@ApiParam`等注解,来描述每个API的功能和参数。 除此之外,...

    一个简单的springboot项目

    这个"一个简单的SpringBoot项目"是一个使用Gradle构建工具的示例项目,旨在帮助开发者快速入门SpringBoot的开发环境。IDEA是JetBrains公司出品的集成开发环境(Integrated Development Environment),特别适合Java...

    SpringBoot Demo(非maven)

    在SpringBoot项目中,一个带有`@SpringBootApplication`注解的类作为应用的入口点,它会启动SpringBoot的自动配置和应用上下文。在非Maven项目中,这个类仍然存在,但启动应用可能需要自定义的Java命令行或脚本。 *...

    springboot+mybatis+web

    完整的springboot+mybatis框架,打开就可运行。不用再去找POM配置了。

    springboot项目分层改造

    springboot项目分层改造 | cili-common | 公共模块 | cili-repository | 数据存储层 | cili-infrastructure | 基础服务层,包含redis,mq等外部基础服务或中间件服务 | cili-service | 业务服务层 | cili-web | ...

    springboot项目

    总结,这个SpringBoot项目结合了SpringMVC和MyBatis,提供了一个完整的Web应用示例。通过学习和实践,开发者不仅可以深入理解SpringBoot的特性,还能掌握如何在实际项目中运用SpringMVC和MyBatis,提升开发效率。

    springboot-web-demo自己搭建的SpringBoot小Demo适合初学者(maven项目)

    这个"springboot-web-demo"项目是一个适合初学者上手的实践案例,主要基于Maven构建,帮助学习者快速理解SpringBoot的核心特性。 在SpringBoot中,核心组件包括自动配置、起步依赖和嵌入式服务器。自动配置是...

    springboot-web的简单demo

    SpringBoot 为 Web 开发提供了便捷的构建方式,通过内嵌的 Tomcat 或 Jetty 服务器,我们可以无需额外配置就能直接运行应用程序。项目描述中提到集成了 MyBatis,这是一款轻量级的持久层框架,它简化了 JDBC 的繁琐...

    SpringBoot项目源码

    SpringBoot项目源码是针对基于SpringBoot框架开发的物业管理系统的完整代码实现。SpringBoot是由Pivotal团队开发的,旨在简化Spring应用的初始搭建以及开发过程。它集成了大量常用的第三方库配置,如数据源、定时...

    基于Jenkins+Gitlab+Docker实现SpringBoot项目自动部署

    基于Jenkins+Gitlab+Docker实现SpringBoot项目自动部署 本文主要介绍了基于Jenkins、Gitlab和Docker实现SpringBoot项目自动部署的方法。下面将从Jenkins的安装、配置到自动化构建和部署的整个过程进行详细说明。 ...

    空的的SpringBoot项目

    创建一个空的SpringBoot项目,首先需要在IDE(如IntelliJ IDEA或Eclipse)中选择Spring Initializr,配置好项目的基本信息(包括GroupId、ArtifactId、Version等),然后选择SpringBoot的版本和需要的依赖,这里包含...

Global site tag (gtag.js) - Google Analytics