最近我得到了我的直接上司的请求,要求在春天建立一个动态网址构建器。拥有此构建器的目的是将基本URL与资源的相对路径(图像,json文件等)连接起来,以便它将形成完整路径。
目前我们使用/images/avatar/default_avatar.jpg
之类的相对路径提供图片,但我希望它处于完整路径http://www.test.net/images/avatar/default_avatar.jpg
我在网上搜索了建筑师的设计,但找不到,也许我搜索了错误的关键字,所以我不知道从哪里开始。
我最初的想法是,将基本路径保留在.properties
文件中,以便我可以在构建器中将其用于连接。
赞赏建筑师设计的任何建设性意见/良好实践。
答案 0 :(得分:1)
赞赏建筑师设计的任何建设性意见/良好做法。
您可能需要查看Spring中的UriComponentsBuilder
,您可以明确指定方案类型,主机等。UriComponentsBuilder
的优点是能够将其直接注入控制器方法。您可以查看this guide以获取更多信息。
拥有此构建器的目的是将基本URL与资源的相对路径(图像,json文件等)连接起来,以便它将形成完整路径。
我相信你可以轻松实现这一点,而不需要任何.properties
文件