restapi的路径或stomp的目标应该是spring boot application.properties的一部分吗?

s71maibg  于 2021-07-23  发布在  Java
关注(0)|答案(1)|浏览(276)

关闭。这个问题是基于意见的。它目前不接受答案。
**想改进这个问题吗?**更新这个问题,这样就可以通过编辑这篇文章用事实和引文来回答。

两个月前关门了。
改进这个问题
我想知道将定义rest端点和/或stomp over ws目标路径的变量放入spring boot应用程序是一种好的做法(或者甚至是一个好主意),还是直接将其写入controller/SimpMessageTemplate?
一方面,它可以让我改变一个地方,但另一方面,我从来没有看到它在任何例子或应用程序在生产中使用。

mv1qrgav

mv1qrgav1#

将基本url和上下文路径作为属性放在客户机中是一种很好的做法,因为即使服务器代码没有更改,它们也可能更改。
e、 g.如果您的服务器以/rest作为contextpath,以/chat作为stomp端点在本地运行,您将使用:

application-local.properties:
serverBaseUrl = ws://localhost:8080/rest

client.java:
@Value("${serverBaseUrl}/chat")

端点本身的名称(/chat)应该是它们所代表的资源的名称。它们不应该经常更改,除非api发生了根本性的更改。如果发生这种情况,您可能需要做的不仅仅是更改客户机中的名称。

相关问题