感觉自己学东西很懒散,强迫自己学习记录,因为不是很会弄这个,导致很简陋,见谅,这算是个大杂烩吧。
一.环境搭建
1.借鉴与大佬搭建环境:
https://www.cnblogs.com/legoo/p/7646920.html
2.thymeleaf的使用:
借鉴:
实践项目: https://blog.csdn.net/qincidong/article/details/76126060
基础入门教程:https://blog.csdn.net/u014042066/article/details/75614906
二.遇到的问题:
1.“The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone”
异常错误
原因:由于mysql时差问题导致
解决方案:如下
参考:https://blog.csdn.net/altr1apendrag0n/article/details/82284699
2.低级错误
参数数据类型写错导致项目报错无法启动
3.连接错误
部分使用 com.mysql.jdbc.Driver可能报错,查看报错原因可修改为如下(报错也可能会提示你修改这个,注意查看控制台信息)
4.xml文件未被打包导致程序无法找到对应方法:
<!-- 如果不添加此节点mybatis的mapper.xml文件都会被漏掉。 -->
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<!-- 如果添加下边这个可能会导致问题5的出现,如果项目resource包下没有xml就直接忽略它不添加下面resource-->
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
5.@RestController
和@RequestMapping("/index")+@ResponseBody
的原理性
由于直接使用会导致500报错(之前没有出现,我后边新建项目就出现了神奇,排查了下发现与第4个问题解决方案互斥,无语),可尝试使用添加@ResponseBody
如下所示:
@RequestMapping("/index") @ResponseBody public String test(){ return "hello"; }
或者直接使用@RestController
也没有问题
三.开发工具问题
1.idea集成svn:
1-1.最近使用SVN工具时,Checkout出项目到本地后后,然后将其导入到Intellij idea中开发,在提交svn代码的时候,出现这样的错误:Can’t use Subversion command line client:
解决方案:
a.去下载解压包:https://www.visualsvn.com/files/Apache-Subversion-1.9.2.zip;
b.解压,将Apache-Subversion-1.9.2\bin\svn.exe的绝对path配置到
设置- >版本控制- > Subversion;
参考于这两位解决,谢谢前行者!
http://www.cnblogs.com/Darlin356230410/p/4575501.html
https://www.cnblogs.com/yuanchaoyong/p/6169806.html
四、添加插件
1.增加日志记录功能