# 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