对系统运行参数进行设置,配置文件为sephmi-studio-v5.0.jar\BOOT-INF\classes\application.properties。
也可将该配置文件从jar包中拖出来放到jar同级目录下。
用文本编辑器打开application.properties后,每行的“=”左侧为参数名,右侧为参数值,每个参数的配置说明如下:
分组 | 参数项 | 配置说明 |
语言 | 配置默认语言,目前支持的语言包括中文、英文和法语,具体配置参数值如下: i18n/messages_zh_CN i18n/messages_en_US i18n/messages_fr_FR 默认配置为: i18n/messages_zh_CN | |
自重启机制 | server.memory.max | 设置最大内存限制,如果超过了限制,则重启服务。这里的配置支持M、MB、K、KB、G、GB,大小写均可,如默认配置为: 4G |
server.commond.onlyshutdown | 如果SEPHMI配置到了一键启动中(有外部软件监测,一旦软件进程消失,则自动触发启动SEPHMI),则此处配置server.commond.onlyshutdown=true,即代表SEPHMI自己仅进行结束进程操作,否则这里配置为false,即SEPHMI结束进程后由自己触发启动。 默认配置为: false | |
https配置 | server.port | https的端口。默认配置为: 999 |
server.ssl.key-store | https的证书文件(PKCS12格式) 默认配置为: classpath:keystoreHMI.p12 | |
server.ssl.key-store-password | 访问上述证书库所需的密码 | |
server.ssl.keyStoreType | 证书库类型。默认配置为: PKCS12 | |
server.ssl.keyAlias | 服务器证书别名。默认配置为: hmiCert | |
附件设置 | spring.servlet.multipart.max-file-size | 单个文件大小。默认配置为: 1001MB |
spring.servlet.multipart.max-request-size | 文件总数大小。默认配置为: 1001MB | |
数据库-sqlite (按需配置) | spring.datasource.driver-class-name | 数据库驱动: org.sqlite.JDBC |
spring.datasource.url | 数据源配置地址,sqlite文件名固定为sephmi.db,由jar程序自动生成,配置格式固定为: jdbc:sqlite:sephmi.db | |
spring.jpa.properties.hibernate.dialect | 告诉 Hibernate(JPA 实现)在操作 SQLite 数据库时,使用 专门为 SQLite 定制的 SQL 方言类。固定配置为: org.hibernate.dialect.SQLiteDialect | |
数据库-mysql (按需配置) | spring.datasource.driver-class-name | 数据库驱动: com.mysql.jdbc.Driver |
spring.datasource.url | 数据源配置地址: jdbc:mysql://192.168.1.170:3307/sephmi?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&useSSL=false | |
spring.datasource.username | 数据库连接账号,修改为现场数据库管理员分配的实际账号: dbAdmin | |
spring.datasource.password | 数据库连接密码,修改为现场场数据库管理员分配的实际密码: dbPass | |
数据库-kingbase (按需配置) | spring.datasource.driver-class-name | 数据库驱动: com.kingbase8.Driver |
spring.datasource.url | 数据源配置地址: jdbc:kingbase8://192.168.1.8:54321/sephmi | |
spring.datasource.username | 数据库连接账号,修改为现场数据库管理员分配的实际账号: dbAdmin | |
spring.datasource.password | 数据库连接密码,修改为现场场数据库管理员分配的实际密码: dbPass | |
数据库-sqlserver (按需配置) | spring.datasource.driver-class-name | 数据库驱动: com.microsoft.sqlserver.jdbc.SQLServerDriver |
spring.datasource.url | 数据源配置地址: jdbc:sqlserver://192.168.1.8:1433;DatabaseName=sephmi | |
spring.datasource.username | 数据库连接账号,修改为现场数据库管理员分配的实际账号: dbAdmin | |
spring.datasource.password | 数据库连接密码,修改为现场场数据库管理员分配的实际密码: dbPass | |
存储方式 | properties.saveway | properties的存储方式:file文件存储、db数据库存储。4.0之后的版本固定为db。所以此处固定配置为: db |
Session存储 | spring.session.store-type | 独立存储于数据库中,避免与其他应用session冲突,store-type支持jdbc、none。 此设置仅在遇到与其他应用session冲突时才设置为jdbc,所以此处默认设置为: none |
spring.session.jdbc.initialize-schema | 即使将来把 store-type 改成 jdbc,也禁止 Spring Boot 自动创建/更新 session 表。需要你自己手动建表。此处jar程序会自动创建,所以此处固定为: never | |
spring.session.jdbc.table-name | 将来如果用 JDBC 存储 session,表名固定叫 SPRING_SESSION。表名由jar自动创建,所以此处固定为: SPRING_SESSION | |
访问地址 | site.url | 用于地址映射,一般用来解决跨域问题。如果不需要对访问地址进行映射或固定域名地址,此处配置为空。 默认配置为空 |
HMI页访问授权 | hmi.view.login | HMI页访问是否需要登录:1是,其他为否。 登录账号可在Studio中的用户管理进行维护。 默认配置为: 0 |
hmi.view.login.hmiCode | 如果HMI页访问需要登录,那么此处可以设置登录地址,登录地址的界面也是有SEPHMI组态而来,所以此处配置的是HMI页的访问代码,由组态时产生。 | |
用户数限制 | hmi.licence | 在Studio版中可以进行用户管理,可以创建新的用户,但是能够创建用户的最大数量是在此进行配置,这个licence码,需商业授权发放,默认最多新增3个用户。 |
Studio版授权 | Studio版为组态功能版,需要商业授权;默认为Explorer版,仅支持对组态完成的工程进行运行和浏览。 此处填写授权码。 |