- 支持前端项目多分支部署
- 支持后端项目多分支部署
- 支持前后端项目自由组合版本
- 基于IP的免配置版本切换
spring 拾遗 0x00 如何在spring xml配置中使用自己的schema
如果我想在spring中使用下面一段自定义配置来实例化一个池1<donar:pool poolSize="50" name="mypool" id="mypool"/>
那么需要如下几步
Tomcat运行时类载入或查找顺序
- Tomcat自定义载入器(一般为WebappClassLoader)本地缓存及ClassLoader缓存
- Bootstrap class loader载入(在其安全目录内)
- Extension class loader载入(在其安全目录内,比如这里为:$JAVA_HOME/jre/lib/ext/*.jar )
- System class loader (在其安全目录内,比如这里为:CLASSPATH/)
注意:以上要优先主要是基于安全,避免类似自定义java.lang.Object优先于JDK的java.lang.Object被加载 - /WEB-INF/classes/*.class
- /WEB-INF/lib/*.jar 这里面按包名的字典顺序去加载
- $CATALINA_HOME/common/classes
- $CATALINA_HOME/common/endorsed/*.jar
- $CATALINA_HOME/common/i18n/*.jar
- $CATALINA_HOME/common/lib/*.jar
- $CATALINA_BASE/shared/classes
- $CATALINA_BASE/shared/lib/*.jar