Arşivler

Spring Boot Projelerinde Tomcat Yerine Jetty Kullanmak

Spring Boot Dersleri
Spring Boot Dersleri

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.


Önceki Ders: MapStruct Nedir? Spring Boot MapStruct Uygulama Örneği
Spring Boot Dersleri
Sonraki Ders: Spring Boot Data Redis Kullanımı