Spring Boot application.yml полностью игнорируется (существует в целевых/классах) ⇐ JAVA
Spring Boot application.yml полностью игнорируется (существует в целевых/классах)
Запуск приложения весенней загрузки, как показано ниже: Мой порт 8080 используется, поэтому я пытаюсь его изменить. Кроме того, я намеренно указываю неверный сервер начальной загрузки для Kafka, чтобы проверить, подействует ли он.
mvn Spring-boot:run -Dspring.config.location=file:/src/main/resources/application.yml,classpath:application.yml
Я проверил, что application.yml существует в ожидаемом месте и выглядит, как показано ниже
~/Documents/springboot/codedecode25:=> cat target/classes/application.yml весна: Кафка: режиссер: загрузочные серверы: localhost:9093 ключ-сериализатор: org.apache.kafka.common.serialization.StringSerializer сериализатор значений: org.apache.kafka.common.serialization.StringSerializer сервер: порт: 9098 Но обратите внимание на журналы (вставлены только их части), что свойство сервера начальной загрузки по-прежнему используется по умолчанию, так как 9092, а сервер/tomcat запускается с 8080, и приложение не запускается.
*************************** ПРИЛОЖЕНИЕ НЕ ЗАПУСТИЛОСЬ *************************** Описание: Веб-сервер не удалось запустить. Порт 8080 уже использовался. Во время запуска (вставка частей журналов, чтобы показать, что он начинается с 8080, а порт сервера Kafka по-прежнему используется по умолчанию)
edecode25) 2023-10-28 19:12:25.957 INFO 51238 --- [main] ccKafkaDemo.KafkaDemoApplication: активный профиль не установлен, возвращается к 1 профилю по умолчанию: «по умолчанию» 2023-10-28 19:12:26.808 INFO 51238 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer: Tomcat инициализирован с портами: 8080 (http) 2023-10-28 19:12:26.820 INFO 51238 --- [main] o.apache.catalina.core.StandardService: запуск службы [Tomcat] 2023-10-28 19:12:26.820 INFO 51238 --- [main] org.apache.catalina.core.StandardEngine: Запуск механизма сервлетов: [Apache Tomcat/9.0.65] 2023-10-28 19:12:26.907 INFO 51238 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]: Инициализация встроенного Spring WebApplicationContext 2023-10-28 19:12:26.907 INFO 51238 --- [main] w.s.c.ServletWebServerApplicationContext: Root WebApplicationContext: инициализация завершена за 908 мс 2023-10-28 19:12:27.380 INFO 51238 --- [main] o.ak.clients.consumer.ConsumerConfig: Значения ConsumerConfig: разрешить.auto.create.topics = правда auto.commit.interval.ms = 5000 auto.offset.reset = последний bootstrap.servers = [localhost:9092] check.crcs = правда Содержимое pom.xml
4.0.0 org.springframework.boot spring-boot-starter-parent 2.7.2 com.codedecode KafkaDemo 0.0.1-SNAPSHOT KafkaDemo Демо-проект реализации Kafka 1.8 org.springframework.boot spring-boot-starter-web org.springframework.kafka весна-кафка org.springframework.boot spring-boot-starter-test тест org.springframework.kafka spring-kafka-test тест org.springframework.boot spring-boot-maven-plugin источник/основной/ресурсы ${project.build.outputDirectory application.yml ложь Кроме того, файл application.yml даже не существует, когда я использую intellij. Использую ли я неправильные аннотации в своем приложении весенней загрузки?
@SpringBootApplication общественный класс KafkaDemoApplication { public static void main(String[] args) { SpringApplication.run(KafkaDemoApplication.class, args); } }
Запуск приложения весенней загрузки, как показано ниже: Мой порт 8080 используется, поэтому я пытаюсь его изменить. Кроме того, я намеренно указываю неверный сервер начальной загрузки для Kafka, чтобы проверить, подействует ли он.
mvn Spring-boot:run -Dspring.config.location=file:/src/main/resources/application.yml,classpath:application.yml
Я проверил, что application.yml существует в ожидаемом месте и выглядит, как показано ниже
~/Documents/springboot/codedecode25:=> cat target/classes/application.yml весна: Кафка: режиссер: загрузочные серверы: localhost:9093 ключ-сериализатор: org.apache.kafka.common.serialization.StringSerializer сериализатор значений: org.apache.kafka.common.serialization.StringSerializer сервер: порт: 9098 Но обратите внимание на журналы (вставлены только их части), что свойство сервера начальной загрузки по-прежнему используется по умолчанию, так как 9092, а сервер/tomcat запускается с 8080, и приложение не запускается.
*************************** ПРИЛОЖЕНИЕ НЕ ЗАПУСТИЛОСЬ *************************** Описание: Веб-сервер не удалось запустить. Порт 8080 уже использовался. Во время запуска (вставка частей журналов, чтобы показать, что он начинается с 8080, а порт сервера Kafka по-прежнему используется по умолчанию)
edecode25) 2023-10-28 19:12:25.957 INFO 51238 --- [main] ccKafkaDemo.KafkaDemoApplication: активный профиль не установлен, возвращается к 1 профилю по умолчанию: «по умолчанию» 2023-10-28 19:12:26.808 INFO 51238 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer: Tomcat инициализирован с портами: 8080 (http) 2023-10-28 19:12:26.820 INFO 51238 --- [main] o.apache.catalina.core.StandardService: запуск службы [Tomcat] 2023-10-28 19:12:26.820 INFO 51238 --- [main] org.apache.catalina.core.StandardEngine: Запуск механизма сервлетов: [Apache Tomcat/9.0.65] 2023-10-28 19:12:26.907 INFO 51238 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]: Инициализация встроенного Spring WebApplicationContext 2023-10-28 19:12:26.907 INFO 51238 --- [main] w.s.c.ServletWebServerApplicationContext: Root WebApplicationContext: инициализация завершена за 908 мс 2023-10-28 19:12:27.380 INFO 51238 --- [main] o.ak.clients.consumer.ConsumerConfig: Значения ConsumerConfig: разрешить.auto.create.topics = правда auto.commit.interval.ms = 5000 auto.offset.reset = последний bootstrap.servers = [localhost:9092] check.crcs = правда Содержимое pom.xml
4.0.0 org.springframework.boot spring-boot-starter-parent 2.7.2 com.codedecode KafkaDemo 0.0.1-SNAPSHOT KafkaDemo Демо-проект реализации Kafka 1.8 org.springframework.boot spring-boot-starter-web org.springframework.kafka весна-кафка org.springframework.boot spring-boot-starter-test тест org.springframework.kafka spring-kafka-test тест org.springframework.boot spring-boot-maven-plugin источник/основной/ресурсы ${project.build.outputDirectory application.yml ложь Кроме того, файл application.yml даже не существует, когда я использую intellij. Использую ли я неправильные аннотации в своем приложении весенней загрузки?
@SpringBootApplication общественный класс KafkaDemoApplication { public static void main(String[] args) { SpringApplication.run(KafkaDemoApplication.class, args); } }
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как указать на Application-local.yml вместо Application-dev.yml в IntelliJ?
Anonymous » » в форуме JAVA - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как преобразовать application.properties в application.yml в Spring Boot?
Anonymous » » в форуме JAVA - 0 Ответы
- 60 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как преобразовать application.properties в application.yml в Spring Boot?
Anonymous » » в форуме JAVA - 0 Ответы
- 30 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как преобразовать application.properties в application.yml в Spring Boot?
Anonymous » » в форуме JAVA - 0 Ответы
- 30 Просмотры
-
Последнее сообщение Anonymous
-