[英]spring boot RestController JSON serialization cost too much time
[英]start a Spring boot Application on ubuntu but cost too much time
當我在Windows10上(在IDE中)啟動我的Spring Boot應用程序時,我可以在Chrome中鍵入URL並立即獲得我想要的內容。
但是,當我在ubuntu服務器上啟動它時,它將需要10分鍾甚至半個小時才能起作用。 我認為不需要這樣做,並希望將其削減。
(但是,當我啟動它時,我可以看到“在18.193秒內啟動了應用程序(JVM運行於19.086)”)
當然,經過數分鍾后,它會很好地工作。
版本是spring boot 1.4.2。
有什么原因嗎?
非常感謝!
組件掃描會減慢啟動速度
自動配置可以加載超出您所需的負載
@SpringBootApplication
注釋暗含@EnableAutoConfiguration
注釋。 這將啟用自動配置。 這樣可以加載不需要的組件,從而減慢應用程序的啟動速度並增加內存和CPU使用率。
資源鏈接: Spring Boot性能
從命令行啟動應用程序時,可以像指定--debug
一樣簡單地啟用DEBUG日志記錄。 您還可以在application.properties
指定debug=true
。
另外,您可以在application.properties
設置日志記錄級別,如下所示:
logging.level.org.springframework.web: DEBUG
logging.level.org.hibernate: ERROR
如果檢測到不需要的自動配置模塊,則可以將其禁用。 可以在這里找到有關此文檔: http : //docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#using-boot-disabling-specific-auto-configuration
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.