注意:
index.jsp等jsp 的地址不能以“ / ”开头!!!!
controller 中@requestMapping()要以“/”开头!
1.maven 依赖导入失败
maven仓库:C:\Users\dell\.m2\repository
用到的插件Plugins: C:\Users\dell\.m2\repository\org\apache\maven\plugins
路径是基于C:\Users\dell\.m2\repository之下的,group ID-artifactedID促成了jar包所在文件夹的路径。
右击pom.xml-maven-reload project会自动下载没有的jar包
(9条消息) IDEA使用MAVEN创建Spring项目-如何引入Spring框架jar包(报错如何处理)_AlunOtway的博客-CSDN博客_idea怎么导入spring包
(9条消息) org.apache.maven.plugins:maven-compiler-plugin not found 问题解决_生产队队长的博客-CSDN博客
2.数据库mysql 字符编码错误
必须设置成utf8,数据表中才能插入中文 值。
在数据库建立初始就要设置,否则必须逐个修改表、以及表中varchar,char的字段
这句代码可以把表以及其中的字段全部设置为utf8编码。
alter table `tablename` convert to character set utf8
参考:(11条消息) mysql修改数据库表和表中的字段的编码格式的修改_咸鱼老罗的博客-CSDN博客_mysql修改字段编码格式
3.java往数据库中传入值时,中文的值不能正常显示
在URL后添加?useUnicode=true&characterEncoding=UTF-8
添加的作用是:指定字符的编码、解码格式。
jdbc.url=jdbc:mysql://localhost:3306/demandmis?useUnicode=true&characterEncoding=UTF-8
参考:(11条消息) 解决Java程序向mysql数据库插入中文乱码问题的多种方式_编号_0347的博客-CSDN博客_java写入mysql数据库乱码
(11条消息) java通过jdbc插入中文到mysql显示异常(问号或者乱码)_lsr40的博客-CSDN博客_jdbc中文乱码
4.要注意 mapper文件中sql 字段占位符用#{ }
单参数是不用指定param的,应该是sql语句中取值用了${},导致sql注入,改成#{}取值就好了。${}只是简单的字符串替换,#{}先进行预处理
(11条消息) 关于 There is no getter for property named 'id' in 'class java.lang.Integer'_一颗洛米的博客-CSDN博客
5. 出现404错误 无法调用controller
原因:index.jsp等jsp 的地址不能以/开头!!!!
(11条消息) spring mvc 进入controller失败,控制台不报错,页面404和500_Luosico的博客-CSDN博客
6.前端传入的birth_date springMVC不能把string转为date类型
没有解决