24
Spring Boot 正常启动后访问Controller提示404问题 终极解决方案
学习 Spring Boot 时,使用 https://start.spring.io/ 创建示例时都非常顺利...但很多时候一旦自己按照业务要求创建多模块项目后就出现了 Spring Boot 项目正常启动了也没报任何的错误,但是访问 Controller 时就会报404。这到底是怎么回事呢?本文希望从各方面给你一个全景的解决视图。
学习 Spring Boot 时,使用 https://start.spring.io/ 创建示例时都非常顺利...但很多时候一旦自己按照业务要求创建多模块项目后就出现了 Spring Boot 项目正常启动了也没报任何的错误,但是访问 Controller 时就会报404。这到底是怎么回事呢?本文希望从各方面给你一个全景的解决视图。
本文参考了CSDN博主 ThinkWon 整理发布的 《Spring Boot面试题(2020最新版)》,在该文的基础上并汇总整理了网络相关资源,在整理的过程中对原文进行了验证和补充、以及多处的修正和解读等,旨在能更好的服务于广大读者。
本文主要介绍 Spring Boot 配置加载方式及配置属性加载顺序,内容基于 Spring Boot 2.x 进行详解。
基于 Spring Boot 构建 Spring Cloud 应用时,在 Spring Boot 中有两种上下文,一种是 bootstrap, 另外一种是 application,因此也就有如下两类核心配置文件:
学习过 Spring 的开发者可能都听说过 Spring 配置地狱,其实这是随着 Spring 的不断发展,从原本一个单一简洁的小框架逐渐变成了一个大而全的开源软件,Spring 的边界不断的进行了扩充,几乎现在市面上主流的开源软件甚至商用软件都有 Spring 对应的组件支持。
所谓工欲善其事必先利其器,对于开发者来说尤为重要。在 .NET 领域已经有宇宙第一编辑器 Visual Studio,Java领域有开源的Eclipse、jetbrains的IntelliJ IDEA,对于Java、Spring Boot/Cloud等开发推荐使用IntelliJ IDEA,当然这个是需要付费的(不过国内使用者也都是免费的,这个大家都懂得),因此Spring官方提供了Spring Tools 4工具,本系列教程基于Spring Tools 4开发。