应用程序属性

Core

jmix.core.anonymous-authentication-token-key

用在 Spring Security AnonymousAuthenticationProviderAnonymousAuthenticationFilter 中的 key。

默认值:de72c623-6d3d-458c-a187-c526de515ecd

jmix.core.available-locales

定义应用程序中使用的语言环境,用英文逗号分隔。参阅 配置语言环境 章节。

示例:

jmix.core.available-locales = en,zh_CN

jmix.core.conf-dir

设置配置文件的目录,可以在运行时修改。Resources 接口的默认实现会使用该参数,在对 classpath 进行搜索之前先加载该文件夹内的资源文件。

默认值:${user.dir}/.jmix/conf

${user.dir} 是用户的工作目录(即 JVM 的启动目录)。

jmix.core.cross-data-store-reference-loading-batch-size

定义为实体集合批量加载 跨数据存储引用 实体的数量。

默认值:50

jmix.core.default-file-storage

如果应用程序使用了 多个文件存储,用该参数指定默认的文件存储。

jmix.core.exclude-beans

排除在 Spring 应用程序上下文之外的一组 bean 名称,用逗号分隔。可以用来 覆盖 已经在某些扩展组件中使用了 @Primary 注解的 bean。

示例:

jmix.core.exclude-beans = abc_FooService,abc_BarService

jmix.core.fetch-plans-config

设置共享 fetch plan 仓库配置文件的路径。请参考 创建 Fetch Plans 部分。

示例:

jmix.core.fetch-plans-config = com/company/demo/fetch-plans.xml

jmix.core.temp-dir

定义应用程序保存临时文件的目录。

框架和扩展组件的导入/导出、上传/下载会使用该属性。

默认值:${user.dir}/.jmix/temp

${user.dir} 是用户的工作目录(JVM 的启动目录)。

jmix.core.trigger-files-enabled

启用 bean 调用触发器文件。

触发器文件,是一个放置于应用程序 临时文件夹triggers 子文件夹的文件。文件名由 # 分隔的两部分组成:第一部分是 bean 类名,第二部分是 bean 的方法名。例如,io.jmix.core.Messages#clearCache。触发器文件的处理器会监控这个文件夹,检查新的触发器文件并调用相应的方法,然后删除这些文件。

默认值:true

jmix.core.trigger-files-process-interval

触发器文件 扫描和处理的间隔,单位为毫秒。

默认值:5000

jmix.core.web-host-name

设置应用程序运行服务器的名称。

该属性可以在多个应用程序子系统中使用。如果某个子系统需要使用该属性,应当在文档中提及。

这个属性并不会影响应用程序运行的实际服务器地址。如需绑定特定的地址,使用 server.address Spring Boot 配置。

jmix.core.web-port

设置应用程序运行服务器的端口。

该属性可以在多个应用程序子系统中使用。如果某个子系统需要使用该属性,应当在文档中提及。

这个属性并不会影响应用程序运行的实际服务器端口。如需绑定特定的端口,使用 server.port Spring Boot 配置。

jmix.core.work-dir

定义应用程序可以存储数据的工作目录。

本地文件存储 使用,默认会在其 filestorage 子文件夹创建文件存储结构。

默认值:${user.dir}/.jmix/work

${user.dir} 是用户的工作目录(JVM 的启动目录)。

CORS

关于 CORS 的更多信息,参阅 REST API 扩展组件的 CORS 章节。

jmix.cors.allow-credentials

是否支持用户凭证。

默认值:false

jmix.cors.allowed-headers

预检(pre-flight)请求中给出在实际请求中可以使用的请求头列表。特殊值 “*” 表示允许实际请求发送任何请求头。

默认值:*

jmix.cors.allowed-methods

允许的 HTTP 方法,例如 "GET"、"POST"、"PUT" 等。特殊值 “*” 表示允许所有方法。

默认值:*

jmix.cors.allowed-origins

定义 origin 列表,列表中的 origin 可以使用跨域访问。特殊值 “*” 表示允许所有 origin。

例如,https://www.allowed1.com, https://www.allowed2.com

默认值:*