# 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/)