写在记事本上看着太无聊了,加上自己不懂的确实很多,所以不限内容把它们都放一起,可能包括代码问题,依赖问题配置问题,概念疑问,xxxxxxx技术是啥等等各种疑惑。
1.在刚创建maven项目引入springboot时,如果在检查依赖,配置文件后都没问题时,启动类一直无法运行,应该检查是否将resource文件夹目录标记为测试资源根目录,不然会导致配置文件没有被编译,起因是我确认.yml文件里各项配置没问题却一直报数据源未正确配置的错误
2.Thymeleaf是什么?它和Vue.js的区别在哪
Thymeleaf是SpringBoot框架的默认模板引擎之一,Thymeleaf通常在后台和Java代码集成,在准备好页面之后发送到客户端,通俗的说就是系统在前台看见的页面是后台写好发到浏览器的,代码在后台运行,而Vue.js主要在客户端依赖JavaScript运行,直接在前台运行
3.@RestController注解和@Controller注解的区别
@RestController=@ResponseBody+@Controller,这个问题在于我写了控制器方法之后返回路径是一张视图的情况下,@RestController会把它做json转换,导致浏览器端只返回字符串而不是路径。
4.thymeleaf在配置文件缓存设置为false后依旧不能热加载(部署)
确定了.yml文件关于Thymeleaf的配置没问题且视图在浏览器上显示后,我再进行视图代码的更改无法实现内容同步(热部署),主要原因是改完代码后没有编译,需要手动在页面点击重构或者用Ctrl+F9键重构代码。