# money **Repository Path**: Elon666/money ## Basic Information - **Project Name**: money - **Description**: 记账系统 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-09-11 - **Last Updated**: 2024-09-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # money 记账系统 ## 说明 本项目整合了以下技术 - springboot(2.1.0.RELEASE) - jsp模板 - ehcache - mybatis - druid连接池 - 前端使用了bootstrap框架 > 注意:springboot不推荐使用jsp引擎 ## 运行及部署说明 本项目最终打包为war包,如果打包成jar包部署时会有问题(idea工具下面没有问题) 比较重要的依赖 ```xml org.apache.tomcat.embed tomcat-embed-jasper javax.servlet jstl ``` 默认使用的内嵌tomcat进行启动:java -jar money.war 如果使用外部容器进行部署需要修改pom.xml的配置,移除springboot内置的tomcat,并把`tomcat-embed-jasper`的作用范围改成`provided` ```xml org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-tomcat org.apache.tomcat.embed tomcat-embed-jasper provided ``` ## 关于tomcat-embed-jasper依赖的问题 > 有provided情况 - 右键运行启动类,访问页面报404错误 - 使用spring-boot:run运行正常 - 打包成jar,通过 java -jar money.jar 运行报错 - 打包成war,通过 java -jar money.war 运行正常 > 注释provided情况 - 右键运行启动类,访问页面正常 - spring-boot:run运行 访问页面正常 - 打包成jar,通过 java -jar money.jar 运行报错 - 打包成war,通过 java -jar money.war 运行正常 2021年3月19日17:43:28