Skip to content

Java系统属性(Java System Properties)

  • JRE相关属性

    属性描述示例
    java.versionJDK版本"1.8.0_301"
    java.vendorJDK供应商"Oracle Corporation"
    java.vendor.urlJAVA供应商的URLhttp://java.oracle.com/
    java.homeJAVA安装目录"/usr/lib/jvm/java-8-oracle"
    java.class.versionJAVA类格式版本号"52.0"
    java.class.pathJAVA类路径"./bin"
  • 操作系统相关属性

    属性描述示例
    os.name操作系统的名称"Linux"
    os.arch操作系统的架构"amd64"
    os.version操作系统的版本"5.11.0-37-generic"
  • 用户相关属性

    属性描述示例
    user.name用户名"john"
    user.home用户的主目录"/home/john"
    user.dir用户的当前工作目录"/home/john/projects"
  • 文件相关属性

    属性描述示例
    file.separator文件的分隔符"/"
    path.separator路径的分隔符":"
    line.separator行分隔符"\n"

springboot系统属性

  • 日志相关属性

    属性描述示例
    logging.level.root根日志级别DEBUG、INFO、WARN、ERROR
    logging.level.<package>指定包日志级别logging.level.com.xxx=DEBUG
    logging.file.name日志文件路径/var/log/output.log
    logging.file.path日志目录/var/log
    logging.pattern.console控制台日志格式%d{yyyy-MM-dd HH:mm:ss} - %msg%n
  • 服务器相关属性

    属性描述示例
    server.port服务器端口8080
    server.servlet.context-path应用上下文路径/api
    server.ssl.key-storeSSL证书路径classpath:keystore.p12
    server.ssl.key-store-passwordSSL证书密码xxx
    server.compression.enabled启用响应压缩true
  • 应用配置属性

    属性描述示例
    spring.application.name应用名称order-service
    spring.profiles.active激活的配置文件dev、prod等
    spring.config.location外部配置文件位置/etc/services/order/config/
    spring.config.name外部配置文件名orderCofig
  • 数据库相关属性

    属性描述示例
    spring.datasource.url数据库URLjdbc:mysql://localhost:3306/mydb
    spring.datasource.username数据库用户名admin
    spring.datasource.password数据库密码xxx
    spring.datasource.driver-class-name数据库驱动类名com.mysql.cj.jdbc.Driver
    spring.jpa.hibernate.ddl-autoHibernateDDL策略update、create、validate
  • 其他常用属性

属性描述示例
management.endpoints.web.exposure.include暴露的Actuator端点health、info、metrics
spring.jackson.time-zoneJSON日期时区Asia/Shanghai
spring.jackson.date-formatJSON日期格式yyyy-MM-dd HH:mm:ss
spring.cache.type缓存类型redis、caffeine、none
spring.redis.hostredis主机localhost

MIT版权,未经许可禁止任何形式的转载