SpringBoot项目URL访问异常的问题处理

 更新时间:2023年07月26日 10:02:52   作者:小chen爱学java  
这篇文章主要介绍了SpringBoot项目URL访问异常的问题处理方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

SpringBoot项目URL访问异常

一,启动类与所在包的组件的位置,一定要在同一个包并行,不能直接在java下;

二,访问路径问题,要与Controller一致;

三,是不是项目本身的问题呢,访问URL后

{
    "timestamp": "2023-06-16 13:13:21",
    "status": 500,
    "error": "Internal Server Error",
    "message": "Invalid bound statement (not found): com.atguigu.yygh.hosp.mapper.HospitalSetMapper.selectList",
    "path": "/admin/hosp/hospitalSet/findAll"
}

问题在于:

"Invalid bound statement (not found): com.atguigu.yygh.hosp.mapper.HospitalSetMapper.selectList",

原因:

依赖放在父模块的pom.xml文件中,子模块没有继承到父模块的依赖

<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>最新版本</version>
</dependency>

SpringBoot项目中数据库的url 突然不能用

原因

我在启动springboot项目的时候,突然报了一个错误

***************************
APPLICATION FAILED TO START
***************************

Description:

Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.

Reason: Failed to determine a suitable driver class


Action:

Consider the following:
    If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
    If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).

找了老半天,才发现bug所在,是因为我在之前为了引入java包下的mybatis的mapper.xml文件,在pom,xml中引用了一下的代码

<build>
        <resources>
            <resource>
                <!-- java文件中一般会忽略,因为我们的xml文件是放在java文件下 所以我们要将它忽略,也就是要打包-->
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
            </resource>
        </resources>
    </build>

所以说 在resources文件夹下的yaml文件没有能够打包进入

解决办法

<build>
        <resources>
            <resource>
                <!-- java文件中一般会忽略,因为我们的xml文件是放在java文件下 所以我们要将它忽略,也就是要打包-->
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.yaml</include>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
            </resource>
        </resources>
    </build>

这是我所遇到的问题的答案,下面是一些其他的解决方案。

其他解决方案

排除数据源的自动配置类

@SpringBootApplication(exclude= {DataSourceAutoConfiguration.class})

检查配置文件中的信息是否填写正确

 datasource: # mysql数据库连接
     type: com.zaxxer.hikari.HikariDataSource
     driver-class-name: com.mysql.cj.jdbc.Driver
     url: jdbc:mysql:///alibaba?serverTimezone=GMT%2B8&characterEncoding=utf-8
     username: root
     password: root

剩下还有比如 符号转义,在properties和yaml文件中是不需要符号转义的,这也是它所强大的一点

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • SpringIOC容器Bean的作用域及生命周期实例

    SpringIOC容器Bean的作用域及生命周期实例

    这篇文章主要为大家介绍了SpringIOC容器Bean的作用域及生命周期实例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • java 实现简单圣诞树的示例代码(圣诞节快乐)

    java 实现简单圣诞树的示例代码(圣诞节快乐)

    这篇文章主要介绍了java 实现简单圣诞树的示例代码(圣诞节快乐),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • java计算两个日期之间相差天数的4种方法详解

    java计算两个日期之间相差天数的4种方法详解

    这篇文章主要给大家介绍了关于java计算两个日期之间相差天数的4种方法,本文简短地介绍java中多种方式求两个日期的差量,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-09-09
  • SpringBoot实现自定义启动器的示例详解

    SpringBoot实现自定义启动器的示例详解

    虽然Spring官方给我们提供了很多的启动器供我们使用,但有时候我们也会遇到某些特殊场景,这些启动器满足不了。这个时候就需要自定义一个启动器供我们使用,本文为大家介绍了SpringBoot实现自定义启动器的方法,希望对大家有所帮助
    2023-01-01
  • 使用IDEA如何导入SpringBoot项目

    使用IDEA如何导入SpringBoot项目

    这篇文章主要介绍了使用IDEA如何导入SpringBoot项目问题,具有很好的参考价值,希望对大家有所帮助,
    2023-12-12
  • 详解java中的四种代码块

    详解java中的四种代码块

    这篇文章主要介绍了详解java中的四种代码块,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • 详解Spring Security 捕获 filter 层面异常返回我们自定义的内容

    详解Spring Security 捕获 filter 层面异常返回我们自定义的内容

    Spring 的异常会转发到 BasicErrorController 中进行异常写入,然后才会返回客户端。所以,我们可以在 BasicErrorController 对 filter异常进行捕获并处理,下面通过本文给大家介绍Spring Security 捕获 filter 层面异常,返回我们自定义的内容,感兴趣的朋友一起看看吧
    2022-05-05
  • Java练手小项目实现一个项目管理系统

    Java练手小项目实现一个项目管理系统

    读万卷书不如行万里路,只学书上的理论是远远不够的,只有在实战中才能获得能力的提升,本篇文章手把手带你用Java实现一个项目管理系统,大家可以在过程中查缺补漏,提升水平
    2021-10-10
  • Java生成MD5加密字符串代码实例

    Java生成MD5加密字符串代码实例

    这篇文章主要介绍了Java生成MD5加密字符串代码实例,本文对MD5的作用作了一些介绍,然后给出了Java下生成MD5加密字符串的代码示例,需要的朋友可以参考下
    2015-06-06
  • 使用Hibernate根据实体类自动生成表的方法

    使用Hibernate根据实体类自动生成表的方法

    这篇文章主要介绍了使用Hibernate根据实体类自动生成表的方法,该篇提供了两种方法,可以根据需要选择其一,希望对你有所帮助,如有不对的地方还望指正
    2023-03-03

最新评论