java启动时间_java – 最小化Spring启动时间

我可以告诉你,我通过Spring MVC,JMS,Atomikos事务,Hibernate,JMX支持和嵌入式Tomcat使用restful webservices运行大型(800,000行代码)应用程序.有了这些,应用程序将在大约19秒内在我的本地桌面上启动.

Spring Boot努力不配置您不使用的模块.但是,很容易引入您不想要的其他依赖项和配置.

请记住,Spring Boot遵循约定优于配置范例,只需在类路径中放置库就可以使Spring Boot尝试配置模块以使用库.此外,通过使用@RestController注释类的简单操作将触发Spring Boot自动配置整个Spring MVC堆栈.

您可以看到正在进行的操作,并启用调试日志记录,就像从命令行启动应用程序时指定–debug一样简单.您还可以在application.properties中指定debug = true.

此外,您可以在application.properties中设置日志记录级别,如下所示:

logging.level.org.springframework.web: DEBUG

logging.level.org.hibernate: ERROR

一个例子如下:

@Configuration

@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})

public class MyConfiguration {

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值