启动springboottest 报错 boot报错,怎么解决

21:18 提问
Spring Boot 启动错误
java.sql.SQLException: Driver:net.sf.log4jdbc.sql.jdbcapi.DriverSpy@32b0876c returned null for URL:jdbc:log4jdbc:mysql://localhost:3306/hrss?characterEncoding=utf8
按赞数排序
启动时,要设置相关注解
@EnableAutoConfiguration
@ComponentScan("com.lance")
@EntityScan("com.lance.entity")
@EnableJpaRepositories("com.la......答案就在这里:----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。
你确定url不是jdbc:mysql://localhost:3306/database?xxxxxxxx 之类的吗
其他相似问题拒绝访问 |
| 百度云加速
请打开cookies.
此网站 () 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(38c1c-ua98).
重新安装浏览器,或使用别的浏览器Spring boot 自定义错误页面 -
- ITeye博客
博客分类:
我已经是框架的忠实粉丝。对于企业软件开发者来说它提供了对常见问题的通用解决方案,包括那些你在未来开发中没有意识到的问题。但是,它构建的J2EE项目变得比较臃肿,需要被一种新的解决方案替代。
我最大的抱怨就是最开始使用Spring Framework构建项目十分缓慢和复杂,比如构建一个包含JPA的MVC应用。为改变这种情况,应运而生了。
Spring Boot以一种新的微服务的方式来替代以Spring Framework构建项目的传统方式,我已经计划在后续的项目开发中使用它。它已经帮我们做了90%的工作,剩下10%的工作需要我们自己去完成。对于我来说,自定义错误页面就是其中之一。比如404错误,如果不处理的话,会出现“This application has no explicit mapping for /error, so you are seeing this as a fallback.”的错误信息,如图所示:
Spring Boot默认使用嵌入式Tomcat,默认没有页面来处理404等常见错误。因此,为了给用户最佳的使用体验,404等常见错误需要我们自定义页面来处理。
我们需要用org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer类来实现该功能,在Spring Boot的启动类(main方法所在类)当中,添加如下代码:
public EmbeddedServletContainerCustomizer containerCustomizer(){
return (container -& {
ErrorPage error401Page = new ErrorPage(HttpStatus.UNAUTHORIZED, "/401.html");
ErrorPage error404Page = new ErrorPage(HttpStatus.NOT_FOUND, "/404.html");
ErrorPage error500Page = new ErrorPage(HttpStatus.INTERNAL_SERVER_ERROR, "/500.html");
container.addErrorPages(error401Page, error404Page, error500Page);
这是使用Java 8的lambda表达式来简化实现的方式,在代码中创建了三个ErrorPage实例来处理三个通用的HTTP错误状态码,并将他们添加到container当中。ErrorPage类是一个封装了错误信息的类,它可以在Jetty和Tomcat环境下使用。
这是使用Java 7内部类的一个等价实现方式:
public EmbeddedServletContainerCustomizer containerCustomizer(){
return new EmbeddedServletContainerCustomizer() {
publicvoidcustomize(ConfigurableEmbeddedServletContainer container){
ErrorPage error401Page = new ErrorPage(HttpStatus.UNAUTHORIZED, "/401.html");
ErrorPage error404Page = new ErrorPage(HttpStatus.NOT_FOUND, "/404.html");
ErrorPage error500Page = new ErrorPage(HttpStatus.INTERNAL_SERVER_ERROR, "/500.html");
container.addErrorPages(error401Page, error404Page, error500Page);
错误页面需要放在Spring Boot web应用的static内容目录下,它的默认位置是:src/main/resources/static,如下图所示:
下载图中的三个文件的压缩文件,这些文件使用 制作。
现在,就可以看到一个简易版本的错误页面,可以根据自己的需要对它进行一些美化。
另外如果想用全局的异常捕获,可以使用 @ControllerAdvice
@ExceptionHandler
转自:https://my.oschina.net/dabird/blog/593643
浏览: 29604 次
来自: 沈阳15:39 提问
启动springboot报这个错
启动springboot时报这个错该怎么解决??Cannot determine embedded database driver class for database type NONE
按赞数排序
无法确定数据库类型的嵌入式数据库驱动程序类
在pom.xml文件中添加数据库支持:
&dependency&
&groupId&com.h2database&/groupId&
&artifactId&h2&/artifactId&
&version&1.3.156&/version&
&/dependency&
其他相似问题

我要回帖

更多关于 springboot启动报错 的文章

 

随机推荐