Saya memiliki aplikasi Spring Boot dengan Thymeleaf di sisi depan. Saya perlu menerapkan aplikasi ke cluster Kubernetes yang dapat diakses melalui jalur seperti ini my-k8s-cluster.com/my-application
.
Jalur konteks /my-application
dikonfigurasi di sisi Kubernetes dan bukan merupakan subjek yang perlu diketahui oleh aplikasi. Dapat diubah secara mandiri tanpa mengubah kode aplikasi.
Masalah: Terlepas dari apakah saya menggunakan URL atau server yang relatif kontekstual -URL relatif Thymeleaf mengacu pada root server. Saat aplikasi berjalan di my-k8s-cluster.com/my-application
Thymeleaf mencari sumber dayanya di my-k8s-cluster.com/
dan gagal memuatnya.
Pertanyaan: Bagaimana cara mengonfigurasi Thymeleaf agar berjalan secara independen dengan akar konteks yang berbeda?
Pembaruan: Berikut tampilan konfigurasi Ingress saya:
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
rules:
- host: my-k8s-cluster.com
http:
paths:
- path: /my-application/?(.*)
backend:
serviceName: my-service
servicePort: 80
dpkg-reconfigure tzdata
terlebih dahulu untuk memastikannya disetel. Saya tidak mendapatkan bug itu ketika saya menginstal denganapt install texlive-full
. - person Davislor   schedule 11.05.2020DEBIAN_FRONTEND=noninteractive
env sebelum menjalankan skrip - person Sasha Shpota   schedule 11.05.2020