關於idea的操做,使用maven時包的自動同步

原本是想用springboot的熱部署功能的,因此在pom.xml中導入了java

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-devtools</artifactId>
   <optional>true</optional>
</dependency>

而後沒有作有關於它的任何操做了,因而,它是不起做用的,,,因此我沒有在乎spring

今天偶然的機會,啓動springboot報錯了sql

 2017-04-10 16:23:34.188  [ restartedMain:6429 ] - [ WARN ]  Bean creation exception on non-lazy FactoryBean type check: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'memberRightMapper' defined in file [E:\operation\target\classes\com\xin\base\mapper\MemberRightMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is java.lang.NullPointerException
 express

控制檯一直循環輸出這個,查了半天,終於找到是加了這個包的問題,因而我就想着反正它原來也沒有起做用,那就把它刪了唄,但是雖然我在配置文件裏pom.xml裏面把它刪了,但是這個錯一直有,不願消失,最後沒有辦法,刪掉了本地倉庫的這個包,問題終於解決。後來才知道idea沒有默認包同步,也就是說,若是你只在配置里加了jar包,那麼它是不起做用的,一樣,刪除也不起做用。可是它是能夠設置自動包同步的,以下apache

若是不設置自動同步,就須要手動同步,在pom.xml文件右鍵springboot

這樣,問題就完美解決了session

相關文章
相關標籤/搜索