文档章节

SpringBoot项目不占用端口启动

Jetyang
 Jetyang
发布于 08/09 11:44
字数 263
阅读 786
收藏 14

现在很多互联网公司或者项目,都使用SpringBoot + SpringCloud,以微服务的形式来提供后台服务。而且既然是微服务,所涉及到的项目就会很多,服务器端口资源就会相当紧张。而且,其实有些项目,如定时任务等,是不需要对外提供服务,也就不需要占用服务器端口的。那么,在SpringBoot项目中,怎么实现呢?其实很简单,如下:

@EnableScheduling
@SpringBootApplication
public class Application {

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

这样,项目可以正常启动,而且,这个项目是不占用端口的。一般适用于定时任务项目。

© 著作权归作者所有

共有 人打赏支持
Jetyang
粉丝 3
博文 10
码字总数 9960
作品 0
昌平
私信 提问
加载中

评论(10)

Jetyang
Jetyang

引用来自“bjsxtyb”的评论

我通过这种方式启动的项目,使用@Service等注解标注的类好像没有注入到Spring的IOC中,使用@Autowired依赖注入显示为null,请问知道什么原因吗
你确定你的mapperscan扫描到那些包了么?或者@ComponentScan
Jetyang
Jetyang

引用来自“bjsxtyb”的评论

用这种方式启动的项目可以和jpa结合使用吗
可以的。
b
bjsxtyb
我通过这种方式启动的项目,使用@Service等注解标注的类好像没有注入到Spring的IOC中,使用@Autowired依赖注入显示为null,请问知道什么原因吗
b
bjsxtyb
用这种方式启动的项目可以和jpa结合使用吗
小祝特烦恼
小祝特烦恼
在依赖中不引用web就可以达到这样的效果。
Jetyang
Jetyang

引用来自“Jetyang”的评论

引用来自“beyondforever68”的评论

有个配置参数吧:spring.main.web-application-type

@beyondforever68 不需要加这个的

引用来自“翠翠”的评论

spring boot 2.0 已经把你这种做法标记为过时,不推荐使用了,推荐使用的是使用配置项的做法。

参考:https://stackoverflow.com/a/50825789
好的 谢谢啦
翠翠
翠翠

引用来自“Jetyang”的评论

引用来自“beyondforever68”的评论

有个配置参数吧:spring.main.web-application-type

@beyondforever68 不需要加这个的
spring boot 2.0 已经把你这种做法标记为过时,不推荐使用了,推荐使用的是使用配置项的做法。

参考:https://stackoverflow.com/a/50825789
Jetyang
Jetyang

引用来自“beyondforever68”的评论

有个配置参数吧:spring.main.web-application-type

@beyondforever68 不需要加这个的
Jetyang
Jetyang
不需要加这个的。
beyondforever68
beyondforever68
有个配置参数吧:spring.main.web-application-type
SpringBoot 入门实例

SpringBoot 是由 pivotal 提供的 Java 开发框架,伴随着 spring 4.0 版本一起发布,旨在简化 Spring 项目的初始化及开发过程,框架本身为开发过程提供了大量的默认配置,当然我们也可以通过简...

Aotian
05/29
0
0
IDEA Run Dashboard

针对Spring boot提供了Run Dashboard方式的来代替传统的run方法。下面看一下官网提供的面板结构图: 是不是很炫,直接可以通过Dashboard看到Springboot的启动项目,并显示相应的端口等信息,...

诗和_远方
06/29
0
0
SpringBoot系列一:SpringBoot入门

原文出处:晴枫 1 SpringBoot HelloWorld 功能:浏览器发送 sayHello 请求,服务器接受请求并处理,响应 Hello。 1.1 创建一个maven工程 com.seagetechspringboot-helloworld1.0.0 1.2 下载官...

晴枫
11/21
0
0
007SpringBoot之配置文件加载的优先级以及位置

一、基础 1、定义 之前我们的文件都放到了下,然后SpringBoot项目启动后会自动读取并加载,那么这个文件放在哪呢?只能放到下吗?不是。 2、位置以及优先级 SpringBoot启动后会扫描以下位置的...

编程界的小学生
05/28
0
0
springBoot 搭建web项目(前后端分离,附项目源代码地址)

概述 该项目包含springBoot-example-ui 和 springBoot-example,分别为前端与后端,前后端分离,利用ajax交互。 前端html 技术: + + + + 该项目git地址:https://github.com/jiangcaijun/sp...

开源小菜鸟2333
2017/11/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

使用Autowired和Qualifier解决多个相同类型的bean如何共存的问题

注意: 实现类UserServiceImpl,MyUserServiceImpl 需要区分:@Service("userServicel") @Service("myUserService") https://blog.csdn.net/russle/article/details/80287763......

qimh
30分钟前
1
0
SQL 语句使用to_char函数时,检索结果有空格

小疯在使用Oracle过程中,使用to_char函数检索表数据时发现检索结果前面会有一个空格,对后续开发有影响。问题很好解决,比较直接对可以做一下trim处理。但是小疯很疑惑为什么会有空格呢,于...

野小疯
32分钟前
1
0
对接比特币钱包的PHP开发包

BtcTool是一个基于第三方服务和离线裸交易实现的PHP比特币应用开发包,适合不希望部署本地 节点旳PHP开发者,开发包主要包含以下特性: 利用第三方服务获取指定地址的utxo集合 离线生成消费裸...

汇智网教程
50分钟前
1
0
【自用】 VHD to VHDX

VHDX: 在VHD 2TB 的基础上提供 64TB的容量。 支持逻辑扇区大小为 4KB,和每块的大小为 256MB,来优化虚拟磁盘性能。 比VHD提供更高的安全性、可靠性和性能。 convert-VHD –path d:\Hyper-v...

Tensor丨思悟
今天
3
0
30 岁转行做Python开发晚吗?而且是零基础

最近有小伙伴问小编,30 岁转行做Python开发晚吗? 小编想说,其实无论男女,只要想学,有这个动力,就直接去行动。无论年龄,无论性别,只要你想一直勇往直前,那么想做的就去做吧~这里有一...

糖宝lsh
今天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部