最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JAVA系統(tǒng)中Spring?Boot應(yīng)用程序的配置文件application.yml使用詳解

 更新時(shí)間:2025年01月22日 11:08:52   作者:天之涯上上  
這篇文章主要介紹了JAVA系統(tǒng)中Spring?Boot應(yīng)用程序的配置文件application.yml的相關(guān)資料,application.yml是Spring?Boot應(yīng)用程序的配置文件,定義了服務(wù)器、Spring、日志、安全及其他配置屬性,確保應(yīng)用程序正確啟動(dòng)和運(yùn)行,需要的朋友可以參考下

backend\src\main\resources\application.yml 是一個(gè)配置文件,用于定義 Spring Boot 應(yīng)用程序的各種配置屬性。這個(gè)文件通常包含數(shù)據(jù)庫連接、服務(wù)器設(shè)置、日志配置、安全設(shè)置以及其他應(yīng)用程序級別的配置。

文件路徑

backend\src\main\resources\application.yml

文件內(nèi)容

以下是一個(gè)典型的 application.yml 文件的示例:

server:
  port: 8080
  servlet:
    context-path: /erp

spring:
  application:
    name: mechanical-erp-backend
  datasource:
    url: jdbc:mysql://localhost:3306/mechanical_erp?useSSL=false&serverTimezone=UTC
    username: root
    password: root
    driver-class-name: com.mysql.cj.jdbc.Driver
  jpa:
    hibernate:
      ddl-auto: update
    show-sql: true
    properties:
      hibernate:
        dialect: org.hibernate.dialect.MySQL5InnoDBDialect
        format_sql: true
  security:
    user:
      name: admin
      password: admin123

logging:
  level:
    root: INFO
    com.mechanical.erp: DEBUG

management:
  endpoints:
    web:
      exposure:
        include: "*"

security:
  oauth2:
    resourceserver:
      jwt:
        issuer-uri: https://your-auth-server.com/oauth/token

# 其他自定義配置
custom:
  app:
    feature-flag:
      new-ui: true
    timeout:
      default: 30s

解釋

1. Server 配置

server:
  port: 8080
  servlet:
    context-path: /erp
  • port: 指定應(yīng)用程序監(jiān)聽的端口號。
  • context-path: 指定應(yīng)用程序的上下文路徑。

2. Spring 配置

spring:
  application:
    name: mechanical-erp-backend
  datasource:
    url: jdbc:mysql://localhost:3306/mechanical_erp?useSSL=false&serverTimezone=UTC
    username: root
    password: root
    driver-class-name: com.mysql.cj.jdbc.Driver
  jpa:
    hibernate:
      ddl-auto: update
    show-sql: true
    properties:
      hibernate:
        dialect: org.hibernate.dialect.MySQL5InnoDBDialect
        format_sql: true
  security:
    user:
      name: admin
      password: admin123
  • application.name: 指定應(yīng)用程序的名稱。
  • datasource: 數(shù)據(jù)庫連接配置,包括 URL、用戶名、密碼和驅(qū)動(dòng)類名。
  • jpa:
    • hibernate.ddl-auto: 指定 Hibernate 如何自動(dòng)處理數(shù)據(jù)庫模式(例如 updatecreatecreate-drop)。
    • show-sql: 是否在控制臺顯示 SQL 語句。
    • properties.hibernate.dialect: 指定使用的 Hibernate 方言。
    • properties.hibernate.format_sql: 是否格式化 SQL 語句。
  • security.user: 默認(rèn)用戶的安全配置,包括用戶名和密碼。

3. Logging 配置

logging:
  level:
    root: INFO
    com.mechanical.erp: DEBUG
  • root: 設(shè)置根日志級別為 INFO
  • com.mechanical.erp: 設(shè)置特定包的日志級別為 DEBUG。

4. Management 配置

management:
  endpoints:
    web:
      exposure:
        include: "*"
  • endpoints.web.exposure.include: 暴露所有管理端點(diǎn)。

5. Security 配置

security:
  oauth2:
    resourceserver:
      jwt:
        issuer-uri: https://your-auth-server.com/oauth/token
  • oauth2.resourceserver.jwt.issuer-uri: 指定 JWT 發(fā)行者的 URI。

6. 自定義配置

custom:
  app:
    feature-flag:
      new-ui: true
    timeout:
      default: 30s
  • custom.app.feature-flag.new-ui: 自定義功能標(biāo)志,啟用新 UI。
  • custom.app.timeout.default: 自定義默認(rèn)超時(shí)時(shí)間。

使用示例

以下是一些常見的配置項(xiàng)及其用途:

數(shù)據(jù)庫連接配置

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/mechanical_erp?useSSL=false&serverTimezone=UTC
    username: root
    password: root
    driver-class-name: com.mysql.cj.jdbc.Driver
  • url: 數(shù)據(jù)庫連接 URL。
  • username: 數(shù)據(jù)庫用戶名。
  • password: 數(shù)據(jù)庫密碼。
  • driver-class-name: JDBC 驅(qū)動(dòng)類名。

JPA 配置

spring:
  jpa:
    hibernate:
      ddl-auto: update
    show-sql: true
    properties:
      hibernate:
        dialect: org.hibernate.dialect.MySQL5InnoDBDialect
        format_sql: true
  • ddl-auto: 控制 Hibernate 如何處理數(shù)據(jù)庫模式。
  • show-sql: 是否在控制臺顯示 SQL 語句。
  • dialect: 指定使用的 Hibernate 方言。
  • format_sql: 是否格式化 SQL 語句。

日志配置

logging:
  level:
    root: INFO
    com.mechanical.erp: DEBUG
  • level.root: 設(shè)置根日志級別。
  • level.com.mechanical.erp: 設(shè)置特定包的日志級別。

管理端點(diǎn)配置

management:
  endpoints:
    web:
      exposure:
        include: "*"
  • include: 暴露所有管理端點(diǎn)。

總結(jié)

  • application.yml (配置文件):
    • 目的: 定義 Spring Boot 應(yīng)用程序的各種配置屬性。
    • 內(nèi)容: 包含服務(wù)器配置、Spring 配置、日志配置、安全配置和其他應(yīng)用程序級別的配置。
    • 作用: 用于配置應(yīng)用程序的行為和環(huán)境,確保應(yīng)用程序能夠正確啟動(dòng)和運(yùn)行。

確保這個(gè)文件中的配置正確無誤,并且符合項(xiàng)目的整體需求。

到此這篇關(guān)于JAVA系統(tǒng)中Spring Boot應(yīng)用程序的配置文件application.yml的文章就介紹到這了,更多相關(guān)Spring Boot配置文件application.yml內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 字節(jié)碼調(diào)教入口JVM?寄生插件javaagent

    字節(jié)碼調(diào)教入口JVM?寄生插件javaagent

    這篇文章主要介紹了字節(jié)碼調(diào)教入口JVM?寄生插件javaagent方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • 淺談Java生成唯一標(biāo)識碼的三種方式

    淺談Java生成唯一標(biāo)識碼的三種方式

    我們經(jīng)常會(huì)遇到這樣的場景,需要生成一個(gè)唯一的序列號來表明某一個(gè)數(shù)據(jù)的唯一性,本文主要介紹了淺談Java生成唯一標(biāo)識碼的三種方式,感興趣的可以來了解一下
    2022-01-01
  • springBoot靜態(tài)資源加載不到,并且配置了也不生效問題及解決

    springBoot靜態(tài)資源加載不到,并且配置了也不生效問題及解決

    這篇文章總結(jié)了一個(gè)在Spring Boot 2.6.x版本中,由于路徑匹配策略改變導(dǎo)致靜態(tài)資源無法加載的問題,并提供了解決方案:通過配置類或在配置文件中設(shè)置路徑匹配策略為AntPathMatcher,或者直接降級Spring Boot版本
    2025-02-02
  • 阿里規(guī)范:為何boolean類型變量命名禁用is開頭

    阿里規(guī)范:為何boolean類型變量命名禁用is開頭

    這篇文章主要給大家介紹了關(guān)于阿里規(guī)范:為何boolean類型變量命名禁用is開頭的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Java基于HttpClient實(shí)現(xiàn)RPC的示例

    Java基于HttpClient實(shí)現(xiàn)RPC的示例

    HttpClient可以實(shí)現(xiàn)使用Java代碼完成標(biāo)準(zhǔn)HTTP請求及響應(yīng)。本文主要介紹了Java基于HttpClient實(shí)現(xiàn)RPC,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • Java實(shí)現(xiàn)獲取兩個(gè)日期之間的所有日期的開始時(shí)間集合

    Java實(shí)現(xiàn)獲取兩個(gè)日期之間的所有日期的開始時(shí)間集合

    這篇文章主要為大家詳細(xì)介紹了如何使用Java實(shí)現(xiàn)獲取兩個(gè)日期之間的所有日期的開始時(shí)間集合,文中的示例代碼簡潔易懂,有需要的小伙伴可以參考下
    2026-03-03
  • 深入解析Java的線程同步以及線程間通信

    深入解析Java的線程同步以及線程間通信

    這篇文章主要介紹了Java的線程同步以及線程間通信,多線程編程是Java學(xué)習(xí)中的重點(diǎn)和難點(diǎn),需要的朋友可以參考下
    2015-09-09
  • SpringMVC的源碼解析

    SpringMVC的源碼解析

    本文主要介紹了SpringMVC的源碼解析。具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-02-02
  • Java中常用的圖片壓縮技術(shù)詳解

    Java中常用的圖片壓縮技術(shù)詳解

    在Java編程語言中,處理圖片壓縮是一項(xiàng)常見的任務(wù),特別是在存儲(chǔ)、傳輸或展示大量圖像資源時(shí),Java作為企業(yè)級開發(fā)的主力語言,提供了多種圖片壓縮解決方案,本文將系統(tǒng)介紹Java中常用的圖片壓縮技術(shù),需要的朋友可以參考下
    2025-06-06
  • 使用Hibernate根據(jù)實(shí)體類自動(dòng)生成表的方法

    使用Hibernate根據(jù)實(shí)體類自動(dòng)生成表的方法

    這篇文章主要介紹了使用Hibernate根據(jù)實(shí)體類自動(dòng)生成表的方法,該篇提供了兩種方法,可以根據(jù)需要選擇其一,希望對你有所幫助,如有不對的地方還望指正
    2023-03-03

最新評論

石景山区| 同德县| 东港市| 华池县| 博湖县| 安陆市| 宁乡县| 达孜县| 呼伦贝尔市| 海伦市| 东乌| 岱山县| 清徐县| 柳州市| 黄石市| 如东县| 双江| 尼玛县| 阳信县| 垫江县| 张掖市| 孝义市| 南雄市| 句容市| 安塞县| 本溪市| 浦东新区| 宁晋县| 襄汾县| 巴彦淖尔市| 宜川县| 呼和浩特市| 汽车| 望城县| 芜湖市| 清镇市| 福贡县| 顺义区| 湘潭县| 东至县| 乌拉特后旗|