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)”指的是一个基于Spring Boot框架构建的Web应用程序,但它不是使用Maven作为构建工具。Spring Boot简化了Java Web应用的开发过程,提供了快速构建可运行的应用程序的方式,而...
SpringBoot项目不占用端口启动的方法 在 SpringBoot 项目中,实现不占用端口启动的方法主要有两种方式:使用 `@EnableScheduling` 注解和使用 `spring.main.web-application-type=NONE` 配置。 使用 `@...
"springboot项目启动bat脚本"指的是一个批处理(.bat)文件,用于自动化启动Spring Boot应用程序的过程。这种脚本大大简化了操作,使得开发者或运维人员能够便捷地启动服务,而无需手动通过命令行执行`java -jar`...
然而,当我们使用原来的方式启动@SpringBootApplication时,会发现启动加载完之后会立即退出。这是因为Spring Boot应用程序在启动后,会遍历CommandLineRunner接口的实例并运行它们的run方法。如果我们不做任何处理...
SpringBoot项目架构是一种高效、简洁的应用程序开发框架,它整合了Spring Framework的众多优秀特性,旨在简化Spring应用程序的初始搭建以及开发过程。SpringBoot的核心理念是“约定优于配置”,通过默认配置来减少...
在本"springboot空白项目自用"中,我们可以理解为这是一个基础的SpringBoot项目模板,用于个人或团队的日常开发工作。 创建SpringBoot项目通常包括以下几个步骤: 1. **初始化项目**:首先,你需要访问Spring ...
在创建SpringBoot项目时,我们通常会使用Spring Initializr来生成初始的项目结构,包含必要的依赖。 接下来,我们要引入Mybatis框架。Mybatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。...
**SpringBoot2.4.3空Web项目详解** SpringBoot是由Pivotal团队提供的全新框架,旨在简化Spring应用的初始搭建以及开发过程。它集成了大量常用的第三方库配置,如Redis、MongoDB、JPA、RabbitMQ、Quartz等,极大地...
SpringBoot 项目启动类启动无法访问的解决方法 SpringBoot 项目作为当前最流行的 Java 框架之一,广泛应用于各种企业级应用程序和个人项目中。但是,在实际开发中,我们经常会遇到一些棘手的问题,其中之一就是 ...
在SpringBoot项目中,我们可以通过添加相关依赖并配置`@EnableOpenApi`,启用OpenAPI支持。然后,我们可以在Controller方法上使用`@ApiOperation`和`@ApiParam`等注解,来描述每个API的功能和参数。 除此之外,...
这个"一个简单的SpringBoot项目"是一个使用Gradle构建工具的示例项目,旨在帮助开发者快速入门SpringBoot的开发环境。IDEA是JetBrains公司出品的集成开发环境(Integrated Development Environment),特别适合Java...
在SpringBoot项目中,一个带有`@SpringBootApplication`注解的类作为应用的入口点,它会启动SpringBoot的自动配置和应用上下文。在非Maven项目中,这个类仍然存在,但启动应用可能需要自定义的Java命令行或脚本。 *...
完整的springboot+mybatis框架,打开就可运行。不用再去找POM配置了。
springboot项目分层改造 | cili-common | 公共模块 | cili-repository | 数据存储层 | cili-infrastructure | 基础服务层,包含redis,mq等外部基础服务或中间件服务 | cili-service | 业务服务层 | cili-web | ...
总结,这个SpringBoot项目结合了SpringMVC和MyBatis,提供了一个完整的Web应用示例。通过学习和实践,开发者不仅可以深入理解SpringBoot的特性,还能掌握如何在实际项目中运用SpringMVC和MyBatis,提升开发效率。
这个"springboot-web-demo"项目是一个适合初学者上手的实践案例,主要基于Maven构建,帮助学习者快速理解SpringBoot的核心特性。 在SpringBoot中,核心组件包括自动配置、起步依赖和嵌入式服务器。自动配置是...
SpringBoot 为 Web 开发提供了便捷的构建方式,通过内嵌的 Tomcat 或 Jetty 服务器,我们可以无需额外配置就能直接运行应用程序。项目描述中提到集成了 MyBatis,这是一款轻量级的持久层框架,它简化了 JDBC 的繁琐...
SpringBoot项目源码是针对基于SpringBoot框架开发的物业管理系统的完整代码实现。SpringBoot是由Pivotal团队开发的,旨在简化Spring应用的初始搭建以及开发过程。它集成了大量常用的第三方库配置,如数据源、定时...
基于Jenkins+Gitlab+Docker实现SpringBoot项目自动部署 本文主要介绍了基于Jenkins、Gitlab和Docker实现SpringBoot项目自动部署的方法。下面将从Jenkins的安装、配置到自动化构建和部署的整个过程进行详细说明。 ...
创建一个空的SpringBoot项目,首先需要在IDE(如IntelliJ IDEA或Eclipse)中选择Spring Initializr,配置好项目的基本信息(包括GroupId、ArtifactId、Version等),然后选择SpringBoot的版本和需要的依赖,这里包含...