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文件中是不需要符号转义的,这也是它所强大的一点

总结

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

相关文章

  • Java使用注解实现BigDecimal的四舍五入

    Java使用注解实现BigDecimal的四舍五入

    BigDecimal是Java中的一个类,位于java.math包中,它提供了任意精度的有符号十进制数字的表示,以及对这些数字进行算术运算的方法,本文介绍了Java使用注解实现BigDecimal的四舍五入的相关知识,需要的朋友可以参考下
    2024-09-09
  • SpringBoot3集成Kafka的方法详解

    SpringBoot3集成Kafka的方法详解

    Kafka是一个开源的分布式事件流平台,常被用于高性能数据管道、流分析、数据集成和关键任务应用,下面我们就来看看SpringBoot3是如何集成Kafka的吧
    2023-08-08
  • springboot整合quartz实例demo

    springboot整合quartz实例demo

    Quartz是一个开源的任务调度框架。基于定时、定期的策略来执行任务是它的核心功能,比如x年x月的每个星期五上午8点到9点,每隔10分钟执行1次,本文重点给大家介绍springboot整合quartz的实例代码,感兴趣的朋友一起看看吧
    2022-02-02
  • 基于JAVA的短信验证码api调用代码实例

    基于JAVA的短信验证码api调用代码实例

    这篇文章主要为大家详细介绍了基于JAVA的短信验证码api调用代码实例,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • SpringBoot 异步线程间传递上下文方式

    SpringBoot 异步线程间传递上下文方式

    这篇文章主要介绍了SpringBoot 异步线程间传递上下文方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • SpringBoot自动重启、热启动方式

    SpringBoot自动重启、热启动方式

    这篇文章主要介绍了SpringBoot自动重启、热启动方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03
  • Java实现的日历功能完整示例

    Java实现的日历功能完整示例

    这篇文章主要介绍了Java实现的日历功能,结合完整实例形式分析了Java日历功能相关的日期时间获取、计算、显示等操作技巧,需要的朋友可以参考下
    2019-02-02
  • spring-boot.version2.6升级到2.7.18后security报错问题

    spring-boot.version2.6升级到2.7.18后security报错问题

    这篇文章主要介绍了spring-boot.version2.6升级到2.7.18后security报错问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • 浅谈Java线程池的7大核心参数

    浅谈Java线程池的7大核心参数

    本篇文章基于正在看这篇文章的你已经具备了基本的Java并发的相关知识.如果对于Java并发编程一无所知的话,请先看看Java并发编程的一些前导基础知识,文中有非常详细的图文示例及代码,,需要的朋友可以参考下
    2021-05-05
  • SpringMVC实现数据绑定及表单标签

    SpringMVC实现数据绑定及表单标签

    这篇文章主要为大家详细介绍了SpringMVC实现数据绑定及表单标签的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03

最新评论