今天在做項目的時候使用的是 ehcache 緩存,之前項目可以正常的進行啓動,
但是我再加了這個功能之後在項目顯示啓動成功之後,在輸出界面又會顯示
Stopping service [Tomcat]
在網上百度,查找原因有:
1.數據庫地址,使用ip地址,(生產環境使用的是域名)
2.日誌沒有統一爲,slf4j(Tomcat默認使用的是 common-log,Spring使用的是logback,這個是別人升級到springboot2 版本的時候出現的問題,我直接使用的是 2 版本,沒有遇到這個問題,下面這個pom 配置說的是,協調這兩個日誌的問題,我沒有試過)
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
</dependency>
關於日誌打印這裏,使用 ,這兩種方式都可以實現(這裏需要進行pom文件的配置,如果之前項目能夠正常的啓動,這裏應 該不會有什麼問題)
1)@Slf4j
2)private final Logger logger = LoggerFactory.getLogger(XXXX.class);
XXXXX 表示的是類名
3.這個是我報錯的原因,在對ehcache.xml 文件進行配置的時候,對時間使用了表達式2*60*60
即:timeToLiveSeconds="2*60*60" 這種寫法是不對的
改爲 timeToLiveSeconds=“7200”
再次啓動,成功。