SpringBoot学习1:初次接触springboot项目遇到的问题(站在巨人肩膀上解决问题)

一、SpringBoot介绍

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。----百度百科

二、SpringBoot特点

  • 设计目的:用来简化新spring应用的初始搭建以及开花过程
  • 嵌入的Tomcat,无需部署WAR文件
  • 并不是对spring的增强,而是提供了一种快速使用Spring的方式

三、注意事项--启动器的存放位置

启动器可以和controller位于一个包下,或者位于controller包的上一级,不能放到controller包的平级以及子包下

原因:启动器在启动时,是从当前包下查找使用的组件,当启动器位于controller包的平级或子包时,启动器无法查找controller保内的组件

四、遇到的问题

  • 问题1:
    1. 报错现象SpringBoot学习1:初次接触springboot项目遇到的问题(站在巨人肩膀上解决问题)_第1张图片
    2. 解决办法:加上@EnableAutoConfiguration注解
    3. 原因:目前还不知道原因是什么了,百度了很多,但基本上都没有原因,希望在后期的学习中可以找到
    4. @EnableAutoConfiguration注解:@EnableAutoConfiguration中最关键的@Import(AutoConfigurationImportSelector.class),借助于AutoConfigurationImportSelector,@EnableAutoConfiguration可以帮助SpringBoot应用将所有符合条件的@Configuration配置加载到当前的Ioc容器中。借助于Spring框架原有的有个工具类:SpringFactoriesloader的支持,@EnableAutoConfiguration可以智能的自动装配。总之,它的作用为:开启自动配置(参考:https://blog.csdn.net/zxc123e/article/details/80222967)
  • 问题2:
    1. 问题:SpringBoot学习1:初次接触springboot项目遇到的问题(站在巨人肩膀上解决问题)_第2张图片
    2. 解决办法:添加依赖
      
      	 ch.qos.logback
      	 logback-core
      	 1.1.3
      
      
           ch.qos.logback
        	 logback-access
      	 1.1.3
      
      		
      
      	 ch.qos.logback
      	 logback-classic
      	 1.1.3
      
    3. 缺少jar包:

       logback-classic-1.1.3.jar
       logback-core-1.1.3.jar
    4. 参考:https://blog.csdn.net/qq_22860341/article/details/7893234

  • 问题3

    1. 问题:SpringBoot学习1:初次接触springboot项目遇到的问题(站在巨人肩膀上解决问题)_第3张图片

    2. 解决办法:在任务管理器中关闭javaw.exe

    3. 原因:端口被占用

    4. 参考:https://blog.csdn.net/zcj18537150970/article/details/82689528

 

你可能感兴趣的:(J2EE)