创建spring boot项目遇到的问题

使用spring boot框架不用再像用ssm框架那样配置很多的xml文件,简化了开发过程,提高开发效率。下面记录第一次用spring boot框架遇到的问题。

  1.spring boot框架只会扫描和启动类同级或下级的包,所以请确保创建的controller,service,mapper等这些包和启动类同级或在它的下级。

  2.在pom.xml中配置完依赖,可能会报错,试试换个版本号。

  3.mapper层的接口里的方法可能会扫描不到,可以在mapper层接口类上加上@Repository注解。

 

spring boot自动配置的原理

  1. spring boot会根据开发者添加的依赖判断是否使用了某个技术,比如在依赖中有DispatcherServlet,那就说明使用了spring mvc技术。

  2. spring boot判断出开发者所使用的技术之后,会从自动配置(AutoConfigure)相关的包下找到该技术相关的配置类。

  3. spring boot会加载这些配置类,如果配置文件有写相关的配置信息的话会将该信息读取到配置类的对象中,然后加载到spring容器中,这样就完成了自动配置了。

posted @ 2020-11-27 23:50  晚安1024  阅读(192)  评论(0)    收藏  举报