Spring Boot deploy project on Tomcat by file war with Intellij Idea
Deploy SpringBoot trên Tomcat Server bằng file war với Intellij Idea
# Mục tiêu bài viết
Trong bài viết này tôi sẽ hướng dẫn bạn triển khai một ứng dụng Spring Boot trên Tomcat Server.
# Chỉnh sửa code
Các bạn tạo vào Intellij Idea project mới. Tại phần Packaging có 2 lựa chọn là War và Jar ở đây tôi lựa chọn kiểu là War.
Nếu các bạn tạo project với Packaging kiểu là War sẽ tạo ra 2 lớp "ProjectNameApplication và Servletnitializer" các tập tin War phù hợp để deploy trên các Web Server
Để deploy các bạn vào file pom.xml đổi phương thức đóng gói(packaging) thành war.
Tiếp theo đó các bạn thêm đoạn cấu hình sau vào pom.xml.
Nếu các bạn không có file ServletInitializer.java các bạn tạo thêm file ServletInitializer.java và thêm đoạn code bên dưới vào
package com.example.demodeploytomcat; import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; public class ServletInitializer extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(DemodeploytomcatApplication.class); } }
Bước tiếp theo, các bạn nhấn vào Build chọn Build Artifact các bạn chọn build file projectname.war sau khi tạo các bạn sẽ có file war nằm trong thư mục target
Các bạn có thể đổi tên file war bằng cách vào File -> chọn Product Structure -> chọn Artifacts -> chọn rename cho file war thành projectname.war.
Sau khi rename xong các bạn nhấn OK và rebuild lại file projectname.war.
Vậy là xong các bạn có thể dùng file war này để deploy lên Tomcat Server.
# Deploy project lên Tomcat
Ở đây mình dùng apache-tomcat-9.0.46Trong tomcat các bạn vào thư mục bin các bạn chạy cmd. Tiếp theo, các bạn gõ startup để chạy server
Vậy là deploy thành công các bạn nhấn vào link để chạy project
Nhận xét
Đăng nhận xét