文档章节

SpringBoot项目不占用端口启动

Jetyang
 Jetyang
发布于 08/09 11:44
字数 263
阅读 649
收藏 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
springBoot 搭建web项目(前后端分离,附项目源代码地址)

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

开源小菜鸟2333
2017/11/01
0
0
IDEA Run Dashboard

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

诗和_远方
06/29
0
0
【SpringBoot专题】快速体验

前言 在Spring 4推出来之前,我们的编码是存在一些问题,比如:大量的xml配置存在项目中,配置相当繁琐;整合第三方框架非常麻烦;开发效率和部署效率不高等问题。正是因为这些问题,Spring开...

张丰哲
08/05
0
0
007SpringBoot之配置文件加载的优先级以及位置

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

编程界的小学生
05/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

关于网站恶意注册会员

网站发生恶意注册会员,有图形验证码 ,和短信验证码 但是还是有大量恶意注册: session 和 cookie都是可以随便伪造的。 验证码有打码平台。 短信验证有短信验证平台。 IP限制有虚拟拨号/VP...

妖尾巴
25分钟前
0
0
awk命令用法介绍

10月18日任务 9.6/9.7 awk 9.6/9.7 awk命令 head -n2 test.txt|awk -F ':' '{print $1}' head -n2 test.txt|awk -F ':' '{print $0}' awk -F ':' '{print $1"#"$2"#"$3"#"$4}' awk '/oo/ tes......

zgxlinux
26分钟前
0
0
循环

我今天学会了用for循环找出一个数组中的最大值,代码: var rets = [2,4,5,6,7,9,10,15];function arrayMax(arrs) {var max = arrs[0];for(var i = 1,ilen = arrs.length; i < ilen...

墨冥
31分钟前
0
0
10《Java核心技术》之如何保证集合是线程安全的? ConcurrentHashMap如何实现高效地线程安全?

一、提出问题 之前我们一起讨论过两讲 Java 集合框架的典型容器类,它们绝大部分都不是线程安全的,仅有的线程安全实现,比如 Vector、Stack,在性能方面也远不尽如人意。幸好 Java 语言提供...

飞鱼说编程
35分钟前
1
0
SpringBoot 整合 kafka 实现组订阅模式

SpringBoot 整合 kafka 实现组订阅模式: 工程结构图 消息生产者pom.xml配置 <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xml......

泉天下
40分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部