Spring Boot中的非活动配置文件是否包含在jar文件中?

时间:2016-03-15 20:27:41

标签: java spring spring-mvc spring-boot spring-integration

我想创建多个配置文件。我想创建一个测试,登台和生产配置文件。对于暂存,我想设置将被加载到嵌入式Hibernate数据库中的工程数据,以便我可以根据预设的暂存数据测试我的暂存应用程序。

我很好奇将这个应用程序转换为jar文件时的工作方式。当我最终在我的应用上执行spe <- c(rep("spe1",3),rep("spe2",5)) site <-c("site1","site1","site1","site1","site2","site2","site2","site2") prey1 <- c(1,4,5,3,0,0,3,1) prey2 <- c(0,0,5,4,2,1,1,0) prey3 <- c(0,1,1,0,14,11,0,0) df <- data.frame(spe,site, prey1,prey2,prey3) library(reshape2) df1<-melt(df) ggplot(df1, aes(x=variable, y=value, fill=spe))+ geom_bar(position="dodge",stat = "identity") 时,会将非活动配置文件包含在我的文件中。我只关心应用程序的大小。我知道就内存使用而言,它可能没有任何区别。但是,通过使用属于非活动配置文件的未使用配置,它是否会使我的应用更大。

1 个答案:

答案 0 :(得分:2)

bean定义位于jar文件中,但只有活动配置文件中的bean才会加载到内存中。所以jar会有点大,而Spring必须跳过不活跃的定义,但这就是全部。一般不值得担心。