Spring Boot Projelerinde Tomcat Yerine Jetty Kullanmak
Spring Boot Dersleri’ne devam ediyorum.
Spring Boot projelerimizde varsayılan olarak gelen web server Apache Tomcat’tir. Projemizde bu web server’i Jetty ile nasıl değiştirildiğini göreceğiz.
Projemizin pom.xml
dosyasında bulunan Spring Boot bağımlılığının içerisinde varsayılan olarak gelen Tomcat‘i bu kütüphane içerisinden çıkarmamız gerekiyor. Tomcati maven bağımlılığı içerisinden çıkaralım.
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.0.0</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.burakkutbay</groupId>
<artifactId>springbootexample</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>springbootexample</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>17</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
Code language: HTML, XML (xml)
Dosyamız içerisinde exclusions
içerine Spring Boot kütüphanesinden çıkarmasını sağladık. Şimdi ise Spring Boot için Jetty Web Server’i ekleyelim.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jetty</artifactId>
</dependency>
Code language: HTML, XML (xml)
Bağımlılık olarak eklememiz projemizin Spring Boot Jetty Web Server üzerinden çalışmasını sağlayacaktır.
İyi kodlamalar.
No Comment! Be the first one.