SpringBoot相关学习
本文为了记录【springBoot+thymeleaf+mongoDB/mybatis】框架的学习过程、IDE:IDEA
springBoot应用搭建:
按照官方的demo搭建起来没问题。但是,一旦将controller的内容和启动类分开,分别写到两个类里,就会出现一堆堆启动的错误,找了很多原因、资料,无果。偶然一次发现一篇文章说是因为有@springApplication注解的类所处的包的位置,决定了自动扫描的最开始的位置之类的,最后重新建立了一次项目,就莫名其妙的好了,至今无法理解为何。
搭建thymeleaf:
首先排除jar包的冲突:或者直接引用springboot的 web-starter-thymeleaf;
出现了一个问题:当使用@RestController的时候没问题,换成@Controller 想要解析/跳转到实际的页面的时候,就会报一个无法解析对应的模版文件,经检查,发现springBoot的properties文件中
spring.thymeleaf.prefix=classpath:/WEB-INF/view/sys/
这个路径写的不完整/写错
使用SLF4J+log4J中的问题:
创建了log4j2.xml文件,但是这个文件没卵用、自定义的Logger、pattern都没有效果;百度之后 在properties文件里加入了对log4j配置文件的位置描述:
log4j.config=classpath:log4j.xml
项目结构:
持续更新。