English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il framework Spring Boot ha un meccanismo integrato per utilizzare un nome application.properties Per configurare l'applicazione. Si trova in src/main/resources Nella cartella, come illustrato di seguito.
Spring Boot fornisce configurazioni che possono essere utilizzate in application.properties Le proprietà configurate nel file. Queste proprietà hanno valori predefiniti. Possiamo impostare una o più proprietà per l'applicazione Spring Boot. Spring Boot ci permette anche di definire le proprietà personalizzate secondo necessità.
Il file application.properties ci permette di configurare Eseguire l'applicazione in diversi ambienti. In breve, possiamo eseguire le seguenti operazioni utilizzando il file application.properties:
Configurazione del framework Spring Boot Definire le proprietà di configurazione personalizzate dell'applicazione
#Configurazione del nome dell'applicazione spring.application.name = demoApplication #Configurazione della porta server.port = 8081
Nell'esempio sopra, abbiamo configurato nome dell'applicazionee porta. La porta 8081 indica che l'applicazione è in esecuzione sulla porta 8081 in esecuzione.
File delle proprietà YAML
Spring Boot fornisce un altro file per configurare le proprietà chiamato yml file. Il file YAML funziona perché esiste nel percorso classpath Snake YAML jar. Oltre al file application.properties, possiamo utilizzare anche il file application.yml, ma Yml Il file dovrebbe apparire nel percorso classpath.
applicazione.yml
spring: application: name: demoApplication server: port: 8081
Nell'esempio sopra, abbiamo configurato nome dell'applicazionee porta. La porta 8081 indica che l'applicazione è in esecuzione sulla porta 8081 in esecuzione.
Ci sono 16 categorie di proprietà di Spring Boot come segue:
Proprietà di base Proprietà della cache Proprietà di posta Proprietà JSON Proprietà dei dati Proprietà delle transazioni Proprietà di migrazione dei dati Proprietà di integrazione Risorse multimediali di rete Proprietà del modello Proprietà del server Proprietà di sicurezza Proprietà RSocket Proprietà dell'esecutore Proprietà DevTools Proprietà di test
La tabella seguente fornisce una lista delle proprietà comuni di Spring Boot:
Proprietà | Valore predefinito | Descrizione |
Debug | false | Questa abilita i log di debug. |
spring.application.name | Questo viene utilizzato per impostare il nome dell'applicazione. | |
spring.application.admin.enabled | false | Questo viene utilizzato per abilitare le funzionalità di gestione dell'applicazione. |
spring.config.name | application | Utilizzato per impostare il nome del file di configurazione. |
spring.config.location | Questo viene utilizzato per configurare il nome del file. | |
server.port | 8080 | Configurazione della porta del server HTTP |
server.servlet.context-path | Questa configura il percorso contestuale dell'applicazione. | |
logging.file.path | Questa configura la posizione del file di log. | |
spring.banner.charset | UTF-8 | Codifica del file banner. |
spring.banner.location | classpath: banner.txt | Questo viene utilizzato per impostare la posizione del file di intestazione. |
logging.file | Questo viene utilizzato per impostare il nome del file di log. Ad esempio, data.log. | |
spring.application.index | Questo viene utilizzato per impostare l'indice dell'applicazione. | |
spring.application.name | Questo viene utilizzato per impostare il nome dell'applicazione. | |
spring.application.admin.enabled | false | Questo viene utilizzato per abilitare le funzionalità di gestione dell'applicazione. |
spring.config.location | Questo viene utilizzato per configurare la posizione del file. | |
spring.config.name | application | Questo viene utilizzato per impostare il nome del file. |
spring.mail.default-encoding | UTF-8 | Questo viene utilizzato per impostare l'encoding predefinito del MimeMessage. |
spring.mail.host | Questo viene utilizzato per impostare l'host del server SMTP. Ad esempio, smtp.example.com. | |
spring.mail.password | Questo viene utilizzato per impostare la password di autenticazione del server SMTP. | |
spring.mail.port | Questo viene utilizzato per impostare il porto del server SMTP. | |
spring.mail.test-connection | false | Questo viene utilizzato per testare se il server di posta è disponibile all'avvio. |
spring.mail.username | Questo viene utilizzato per impostare l'utente di autenticazione del server SMTP. | |
spring.main.sources | Questo viene utilizzato per impostare l'origine dell'applicazione. | |
server.address | Questo viene utilizzato per impostare l'indirizzo di rete a cui il server deve bind. | |
server.connection-timeout | Questo viene utilizzato per impostare il tempo (in millisecondi) che il connettore aspetterà un'altra richiesta HTTP prima di chiudere la connessione. | |
server.context-path | Questo viene utilizzato per impostare il percorso contestuale dell'applicazione. | |
server.port | 8080 | Questo viene utilizzato per impostare il porto HTTP. |
server.server-header | Questo viene utilizzato per impostare l'intestazione della risposta del server (se vuota, non viene inviata l'intestazione). | |
server.servlet-path | / | Questo viene utilizzato per impostare il percorso del servlet principale. |
server.ssl.enabled | Questo viene utilizzato per abilitare il supporto SSL. | |
spring.http.multipart.enabled | 真 | Questo viene utilizzato per abilitare il supporto per il caricamento in segmenti. |
spring.servlet.multipart.max-文件大小 | 1MB | Questo viene utilizzato per impostare la dimensione massima del file. |
spring.mvc.async.request-timeout | Questo viene utilizzato per impostare il tempo (in millisecondi). | |
spring.mvc.date-format | Questo viene utilizzato per impostare il formato della data. Ad esempio, dd/MM/yyyy. | |
spring.mvc.locale | Questo viene utilizzato per impostare l'ambiente linguistico dell'applicazione. | |
spring.social.facebook.app-id | Questo viene utilizzato per impostare l'ID dell'applicazione Facebook. | |
spring.social.linkedin.app-id | Questo viene utilizzato per impostare l'ID dell'applicazione LinkedIn dell'applicazione. | |
spring.social.twitter.app-id | 它用于设置应用程序的Twitter App ID。 | |
security.basic.authorize-mode | role | 用于设置要应用的安全授权模式。 |
security.basic.enabled | true | 它用于启用基本身份验证。 |
Spring.test.database.replace | any | 要替换的现有数据源的类型。 |
Spring.test.mockmvc.print | default | MVC打印选项 |
spring.freemaker.content-type | text/html | 内容类型值 |
server.server-header | 用于服务器响应标头的值。 | |
spring.security.filter.dispatcher-type | async, error, request | 安全过滤器链调度程序类型。 |
spring.security.filter.order | -100 | 安全过滤器链顺序。 |
spring.security.oauth2.client.registration.* | OAuth客户端注册。 | |
spring.security.oauth2.client.provider.* | OAuth提供者详细信息。 |