今天我们来使用 springboot 搞一个非 web 项目玩玩,我们更加注重实现啊,所以其中的逻辑就很简单了。 实现功能:通过 main() 方法传入两个数字,进行求和打印。 2. 具体实现 1. 先初始化一个项目 我们可以通过 spring 官方提供的初始化工具,创建一个项目。 工具地址:https://start.spring.io/ 如下是项目最...
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency> spring-boot-starter间接引用了spring-core、yaml、auto-configure等依赖,已经足够用来创建一个普通的spring项目了。 如果有特殊情况非要使用spring-boot-starter-web依赖来构建非web项目也不是不行,...
Spring Boot非Web项目详解 1. 什么是Spring Boot非Web项目 Spring Boot是一个用于快速开发基于Spring框架的应用的工具。它提供了大量的默认配置,使得开发者能够快速地启动和运行Spring应用。通常,Spring Boot项目与Web应用紧密相关,但实际上,Spring Boot也可以用于构建非Web项目,即那些不依赖于HTTP请求和响应的应用程序。
System.in.read(); 按上述方法实现后,启动项目后,就可以一直处于后台运行。 有启动,就有关闭,在linux环境中,我们关闭一个项目,可能会执行 kill -9 pid把进程关闭。然而这种关闭对业务可能是有损的,比如你后台程序在跑业务线程,此时执行kill -9 pid,就可能会导致业务逻辑处理中断,导致业务出错。因此我们需要一种...
Spring Boot:spring-boot-starter-parent#2.5.2(对于的spring-core/context/beans的版本为 5.3.8) 来自 博客园 nothing 项目介绍: 本地Java项目(Maven项目)——不提供各种Web服务。程序可以在main函数、CommandLineRunner、ApplicationRunner中运行,还介绍了日志、线程的使用。
非Springboot项目获取 bean springboot搭建非web项目 后端开发 一、Spring Boot简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(...
springboot非maven项目 步骤①:创建工程时,选择手工创建Maven工程 步骤②:参照标准SpringBoot工程的pom文件,书写自己的pom文件即可 注:所有的依赖必须是提前下载好的 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSc...
sayHi("spring boot java"); System.out.println(hi); 方式二: 1、实现CommandLineRunner接口 public class Application implements CommandLineRunner { 2、启动Spring容器 public static void main(String[] args) { //启动SpringBoot,启动Spring容器 SpringApplication.run(Application.class, args); } 3、...
1 - 新建 SpringBoot 工程,无需添加任何起步依赖 没有Web 依赖的项目就是非 Web 项目 2 - 编写TestService 接口 packagecom.ityuyu.service;/*** @ClassName TestService* @Description: TODO* @Author: YuYu_123844@outlook.com*/publicinterfaceTestService{voidTest01();} ...
使用也非常简单,我们只需要对springboot生成的代码做略微的修改即可。 使用SpringApplicationBuilder来创建SpringApplication,并且配置WebApplicationType为NONE,这样即使有tomcat依赖也不会创建http server, 执行run方法之后我们就得到了spring里的ApplicationContext,通过ApplicationContext.getBean能够拿到我们的任意一个bean,得到...