完全禁用 REST API

Completely disable REST API

完全禁用 Cuba REST API 以便我只能使用门户模块手动公开端点的最安全方法是什么?

您可以简单地删除 Web 和门户(如果存在)模块中的 rest_api servlet,即从 web.xml 中删除以下行:

<servlet>
    <servlet-name>rest_api</servlet-name>
    <servlet-class>com.haulmont.restapi.sys.CubaRestApiServlet</servlet-class>
    <load-on-startup>2</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>rest_api</servlet-name>
    <url-pattern>/rest/*</url-pattern>
</servlet-mapping>