过了个年,现在才想起来写博客,废话不多说,先谈一下开发环境与实现概况:
开发环境:
使用JDK11,IDEA2018,Mysql8.0,gradle5.0;
实现概况:
提供了Spring、SpringMVC、Mybatis、Log4j(半成品)可供选择的组件,均是自定义的,详情可以参见我的上一篇博客《自定义手写SSM框架2.0(带小案例)》;
内嵌了tomcat8.5容器,web容器暂时还没有自定义手写的版本,所以选择自己导入;
未提供应用监控等功能,只是实现了基本的自动配置;
ps:需要使用构建工具,因为框架内部路径都是采用src/main/java/*的形式,如果不使用会导致路径出错;
导入的jar文件:
testCompile group: 'junit', name: 'junit', version: '4.12'
// tomcat相关,springboot2.1版本使用tomcat9.0.13
// 在使用9.0.13版本出现问题,从而使用8.5
compile 'org.apache.tomcat.embed:tomcat-embed-core:8