異常信息摘要:
org.springframework.boot.autoconfigure.jdbc.DataSourceProperties$DataSourceBeanCreationException: Cannot determine embedded database driver class for database type NONE. If you want an embedded database please put a supported one on the classpath. If you have database settings to be loaded from a particular profile you may need to active it (no profiles are currently active).異常信息說明:不知道使用什么數據庫,需要在pom.xml標注使用什么數據庫,如h2 解決思路:修改pom.xml
<dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <scope>runtime</scope></dependency>異常信息摘要:
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'com.jege.spring.boot.mybatis.UserMapperTest': Unsatisfied dependency expressed through field 'userMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean found for dependency [com.jege.spring.boot.mybatis.mapper.UserMapper]: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}異常信息說明:說mapper接口不能成功注入 解決思路:使用spring boot后沒有去指定掃描那個包,所以必須標注@org.apache.ibatis.annotations.Mapper在接口類上面或者啟動類標注@MapperScan(“com.jege.spring.boot.mybatis.mapper”)
異常信息摘要:
** WARNING ** : Your applicationContext is unlikely to start due to a @ComponentScan of the default package.異常信息說明:應用程序不能從根目錄的包開始 Application.java 文件不能直接放在main/java文件夾下,必須要建一個包把他放進去
異常信息摘要:
org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field upfile exceeds its maximum permitted size of 1048576 bytes.異常信息說明:默認最大上傳大小為1M 解決思路:Spring Boot升級到1.4到這樣配置
# MULTipART (MultipartProperties)spring.http.multipart.enabled=true # Enable support of multi-part uploads.spring.http.multipart.file-size-threshold=0 # Threshold after which files will be written to disk. Values can use the suffixed "MB" or "KB" to indicate a Megabyte or Kilobyte size.spring.http.multipart.location= # Intermediate location of uploaded files.spring.http.multipart.max-file-size=10Mb # Max file size. Values can use the suffixed "MB" or "KB" to indicate a Megabyte or Kilobyte size.spring.http.multipart.max-request-size=10Mb # Max request size. Values can use the suffixed "MB" or "KB" to indicate a Megabyte or Kilobyte size.解決思路:Spring Boot版本1.3.x這樣配置
multipart.maxFileSize=10Mb異常信息摘要:
java.lang.NoSuchMethodError: javax.servlet.ServletContext.getVirtualServerName()異常信息說明:找不到對應的方法 在本地mvn springboot:run 運行都沒有問題。由于本地JDK版本是1.8,默認版本是tomcat8;而服務器JDK版本是1.7。解決方法 指定 tomcat版本就可以了。
<properties> <tomcat.version>7.0.52</tomcat.version></properties>如果覺得我的文章或者代碼對您有幫助,可以請我喝杯咖啡。 您的支持將鼓勵我繼續創作!謝謝!
新聞熱點
疑難解答