Dalam artikel pendek ini, kami akan membahas beberapa aspek menarik dari konfigurasi aplikasi web boot musim semi. Kami akan memperkenalkan beberapa konfigurasi yang paling umum digunakan untuk aplikasi web.
1. Pendahuluan
Spring Boot hadir dengan kemampuan Smart Build untuk dengan mudah membuat aplikasi web atau mandiri. Spring Boot dapat melakukan banyak hal untuk kami, bahkan tidak membutuhkan kami untuk menulis satu baris kode untuk aplikasi web kami. Dalam artikel ini, kami hanya akan memperkenalkan beberapa konfigurasi ini.
2. Port http
Salah satu konfigurasi yang paling umum untuk aplikasi web adalah nomor port HTTP. Kami dapat dengan mudah mengonfigurasi nomor port http untuk aplikasi web kami dengan cara berikut:
2.1 Menyiapkan port http melalui konfigurasi
Untuk file properti:
server.port = 9001
Untuk file YAML:
Server: Port: 8083
2.2 Secara terprogram atur nomor port http
Kami juga dapat secara terprogram mengatur port HTTP di Spring Boot:
@ComponentPublic kelas CustomConfiguration implement embedDedSerVletContainerCustomizer { /*** Kustomisasi {@link yang dapat dikonfigurasi yang dapat diselesaikan Ujung Container}. * * @param container wadah untuk menyesuaikan */ @Override public void customize (configableAlembedDedServletContainer container) {container.setport (9001); }} 3. Jalur Konteks
Jalur konteks default untuk aplikasi web boot pegas adalah "/", dan Spring Boot menyediakan opsi untuk mengatur jalur konteks dengan mengonfigurasi atau secara terprogram.
3.1 Mengatur jalur konteks melalui konfigurasi
Untuk file properti:
server.contextPath =/javadevjournal
Untuk file YAML:
Server: ContextPath:/Javadevjournal
3.2 Pemrograman untuk mengatur jalur konteks
Kami juga dapat secara terprogram mengatur jalur konteks di boot musim semi:
@ComponentPublic kelas CustomConfiguration implement embedDedSerVletContainerCustomizer { /*** Kustomisasi {@link yang dapat dikonfigurasi yang dapat diselesaikan Ujung Container}. * * @param container wadah untuk menyesuaikan */ @Override public void customize (configableAlembedDedServletContainer container) {container.setport (9001); container.setContextPath ("/javadevjournal"); }} 4. BasicErrorController
Jika Anda menggunakan aplikasi Spring Boot, Anda harus terbiasa dengan halaman kesalahan label. Jika kami tidak menentukan kacang khusus kami sendiri, Spring Boot akan secara otomatis mendaftarkan BascierrorController Bean. Kami dapat menyesuaikan kacang ini dengan memperpanjang errorController.
@ControllerPublic Kelas CustomErrorController mengimplementasikan errorController {private static final string path = "/error"; @RequestMapping (value = path) Public String error () {return "errorHandling"; } /*** Mengembalikan jalur halaman kesalahan. * * @return Path error */ @Override Public String getErrorPath () {return path; }} 5. Kustomisasi halaman kesalahan
Spring Boot menyediakan cara untuk menggunakan halaman kesalahan khusus kami sendiri berdasarkan kode kesalahan. Kita perlu menambahkan halaman berbasis kode kesalahan di Direktori /Kesalahan, dan Spring Boot akan menggunakan halaman yang benar sesuai dengan kode kesalahan.
Kami dapat menggunakan HTML atau templat statis untuk membangun halaman kesalahan khusus kami. Nama file harus menjadi kode status yang tepat atau seri wildcard.
Kita dapat menggunakan struktur serupa untuk mengatur templat kita.
SRC/ +- Main/ +- Java/ | +<Kode Sumber> +- Sumber Daya/ +- Publik/ +- Kesalahan/ | +- 404.html +- <aset publik lainnya>
SRC/ +- Main/ +- Java/ | +<Kode Sumber> +- Sumber Daya/ +- Publik/ +- Kesalahan/ | +- 5xx.html +- <aset publik lainnya>
6. Log Konfigurasi
Spring Boot tidak memiliki ketergantungan yang diperlukan pada pencatatan (kecuali untuk API logging umum). Spring Boot menggunakan sistem loggingStem secara internal untuk mencoba mengkonfigurasi log berdasarkan konten ClassPath.
Kita dapat menggunakan awalan logging.level dalam file application.properties untuk mengatur level log sehingga kita dapat menyempurnakan output log dari aplikasi boot pegas.
logging.level.org.springframework.web = debuglogging.level.org.hibernate = error
Kami dapat menggunakan berbagai kerangka kerja logging (Logback, Log4J2) di aplikasi Spring Boot.
Meringkaskan
Dalam artikel ini, kami memperkenalkan konfigurasi aplikasi web boot musim semi, yang diperlukan untuk mengatur aplikasi web Anda dengan benar atau mengaturnya sesuai keinginan Anda. Untuk detail lebih lanjut, Anda selalu dapat merujuk ke dokumentasi Spring Boot.
Tautan Asli: https://www.javadevjournal.com/spring-boot/spring-boot-web-application-configuration/
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.