spring boot访问url报错404的问题

在学习spring boot的,controller定义了url,但是访问总是404。如图:


可能原因是controller和spring boot的启动类不在同一个目录下,或者不在启动类的同一层的子目录下,如图:


解决办法:

移动启动类到最上级的目录下,这样就可以自动扫描所有的类了。spring boot自动扫描同目录或者同目录的子目录下的类。

如图:


这样,就可以正常访问了。


### 回答1: 这个错误的意思是:spring boot 应用在连接数据库时出现了长时间没有收到连接的情况,并且丢弃了该连接。 要修改 jdbcUrl 的配置,需要在 spring boot 应用的配置文件(通常是 application.properties 或者 application.yml)中找到 spring.datasource.url 这一项,然后修改它的值即可。 例如: ``` # application.properties spring.datasource.url=jdbc:mysql://localhost:3306/mydb # application.yml spring: datasource: url: jdbc:mysql://localhost:3306/mydb ``` 修改完成后,重启 spring boot 应用即可生效。 ### 回答2: 对于Spring Boot报错“discard long time none received connection”,这通常是由于数据库连接池配置问题导致的。 首先,你需要找到数据库连接池的相关配置。在使用Spring Boot的情况下,通常使用的是HikariCP作为默认的连接池。 在application.properties或application.yml文件中,你可以搜索以下配置项: spring.datasource.url=jdbc:mysql://localhost:3306/mydatabase spring.datasource.username=root spring.datasource.password=123456 其中`spring.datasource.url`是jdbcUrl,它是用于连接数据库的URL。在这里,它的值是`jdbc:mysql://localhost:3306/mydatabase`,可以根据实际情况进行修改。 如果使用的是application.yml文件进行配置,以上的配置项可以写成: spring: datasource: url: jdbc:mysql://localhost:3306/mydatabase username: root password: 123456 修改完数据库连接URL后,重新启动应用程序,该错误应该会得到解决。 当然,如果还有其他引起此错误的因素,你还需要检查其他的配置项,如数据库驱动、连接池大小等,以确保它们与你的应用程序和数据库的配置相匹配。 总之,要修改Spring Boot的jdbcUrl配置项,你需要找到数据库连接池的配置文件(通常是application.properties或application.yml)并将其相应的值修改为正确的URL。 ### 回答3: 当Spring Boot应用程序报错"discard long time none received connection"时,这通常是由于连接数据库的jdbcUrl配置引起的问题。jdbcUrl是在应用程序的配置文件(如application.properties或application.yml)中指定的。 要修改jdbcUrl的配置,可以按照以下步骤进行操作: 1. 打开Spring Boot应用程序的配置文件。 2. 在配置文件中找到与数据库连接相关的配置项,通常以"spring.datasource.url"开头。 3. 在该配置项后面,输入新的jdbcUrl配置。 4. 根据你使用的数据库类型和相应的驱动程序,jdbcUrl的格式可能会有所不同。参考数据库的官方文档以获得正确的jdbcUrl配置。 5. 修改完jdbcUrl配置后,保存配置文件。 6. 重新启动Spring Boot应用程序。 通过按照以上步骤修改jdbcUrl配置,应该能够解决"discard long time none received connection"报错。请确保jdbcUrl配置正确并与你所使用的数据库类型和驱动程序兼容。如果问题仍然存在,可能需要进一步检查数据库连接配置、网络设置等问题
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值