Я использую веб-сервер Tomcat или нет?

поэтому я делаю это приложение в Spring Boot, и я знаю, что по умолчанию весенняя загрузка встроена в веб-сервер Tomcat. Но я не уверен, является ли это веб-сервером tomcat или иначе, потому что в моей зависимости в моем коде нет зависимости tomcat. но я успешно получаю доступ к веб-серверу через

localhost:8080

и вот моя зависимость

<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
 </dependency>
 <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-thymeleaf</artifactId>
 </dependency>
 <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <optional>true</optional>
 </dependency>

так я использую сервер tomcat или нет?

Да, вы используете кота. Он встроен по умолчанию

Piotr Korlaga 24.09.2018 23:42

Ты. Артефакты starter обычно включают в себя гораздо больше зависимостей, поэтому, даже если вы помещаете только одну зависимость в свой файл pom, на самом деле вы добавляете много.

takendarkk 24.09.2018 23:42
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
2
43
3

Ответы 3

По умолчанию вы используете встроенный tomcat, поскольку spring-boot-starter-web зависит от транзитивных библиотек tomcat.

Чтобы быть более точным, spring-boot-starter-web среди прочего имеет следующее определение в своем pom.xml:

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-tomcat</artifactId>
    </dependency>

Проверьте свои логи, пожалуйста, или сообщения консоли,

Spring Boot печатает это

2018-09-25 00:45:24 INFO   TomcatWebServer 91: Tomcat initialized with port(s): 8080 (http) 

spring-boot-starter-web поставляется со встроенным Tomcat. Если вы хотите отредактировать

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</dependency>

It has the below properties :
server:
port:
undertow:
ioThreads:
workerThreads:
accesslog:
enabled:
compression:
enabled:
mimeTypes:
minResponseSize:

Другие вопросы по теме