# JavaWeb-smbms
**Repository Path**: learn_12/java-web-smbms
## Basic Information
- **Project Name**: JavaWeb-smbms
- **Description**: 狂神JavaWeb项目-smbms,Mybatis实现方式,仅学习用!
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2023-03-09
- **Last Updated**: 2023-04-14
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# JavaWeb-smbms
#### 环境
- Idea
- Jdk 1.8
- Maven 3.8.7: 阿里镜像
```xml
alimaven
aliyun maven
http://maven.aliyun.com/nexus/content/repositories/central/
central
```
- Tomcat 9.0.x
- Mybatis
- MySQL 5.7.X+
#### 使用说明
- db:相关数据库文件
- `使用时,记得更改 db.properties 中url绑定的数据库` ⭐
- source:相关前端页面资源文件
- web.xml Tomcat 9.x版本配置信息
```xml
```
### 问题记录
#### 构建 Mybatis 环境时
- pom.xml 资源过滤问题:
- `Could not find resource src/smbms/mapper/xml/UserMapper.xml`
```xml
src/main/java
true
src/main/resources
**/*.xml
**/*.properties
true
```
- Maven构建 JavaWeb项目,pom.xml自带 url参数变量,影响mybatis-config中url参数的读取
- `java.sql.SQLException: No suitable driver found for`
```markdown
Mybatis 的文档,发现参数配置只有三种方式,根据优先级由低到高分别为:
1. properties 标签下的 property 下配置的属性
2. resource 属性指定的类路径下的配置文件
3. 作为方法参数传递的属性
```
```markdown
解决方案:
- 方案一:去掉 pom.xml 中的 http://www.example.com
- 方案二:给db.properties的url更改变量名:url -> jdbc.url
```
- 过滤器
- chain.doFilter 入参为实现过滤器方法 doFilter 的入参(ServletRequest, ServletResponse)
- 请求转发或重定向:用HttpServletRequest / HttpServletResponse
- Tomcat日志中文乱码问题
- Server -> VM Options填写:`-Dfile.encoding=UTF-8`
#### 参与贡献
1. Fork 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request
#### 特技
1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md
2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com)
3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目
4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help)
6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)