Где создать папку?

Я создаю приложение Spring Boot и обеспечиваю некоторую поддержку базы данных. Учебник, за которым я следую, просит меня создать файл applications.properties внутри папки resources.

Это все денди, за исключением того, что у меня вообще нет папки resources. Это потому, что я использую Eclipse, а учебник следует за IntelliJ? Я так не думаю. У меня вопрос - где мне создать эту папку resources? Я бы вставил в него файл applications.properties с информацией о подключении к базе данных, поэтому я думаю, этот файл должен быть доступен для pom.xml. Да, и я использую Maven для сборки (на случай, если это имеет значение).

В настоящее время моя структура каталогов выглядит следующим образом:

Мое изображение структуры каталогов.

Я нашел кое-что здесь, но я не уверен в контексте этого вопроса и могу ли я выполнить описанные шаги. Понимаете, наши цели похожи, но разные.

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

Ответы 2

Соглашение Maven заключается в использовании src/main/resources для ресурсов, которые будут связаны с упакованным артефактом и доступны как ресурсы пути к классам.

Чтобы Eclipse распознал эту папку и обрабатывал эти файлы как ресурсы пути к классам, src/main/resources необходимо пометить как исходную папку.

Например, этот файл Eclipse .classpath устанавливает путь к классам для стандартной структуры папок Maven:

<?xml version = "1.0" encoding = "UTF-8"?>
<classpath>
<classpathentry kind = "src" output = "target/classes" path = "src/main/java">
    <attributes>
        <attribute name = "optional" value = "true"/>
        <attribute name = "maven.pomderived" value = "true"/>
    </attributes>
</classpathentry>
<classpathentry excluding = "**" kind = "src" output = "target/classes" path = "src/main/resources">
    <attributes>
        <attribute name = "maven.pomderived" value = "true"/>
    </attributes>
</classpathentry>
<classpathentry kind = "src" output = "target/test-classes" path = "src/test/java">
    <attributes>
        <attribute name = "optional" value = "true"/>
        <attribute name = "maven.pomderived" value = "true"/>
    </attributes>
</classpathentry>
<classpathentry excluding = "**" kind = "src" output = "target/test-classes" path = "src/test/resources">
    <attributes>
        <attribute name = "maven.pomderived" value = "true"/>
    </attributes>
</classpathentry>
<classpathentry kind = "con" path = "org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
    <attributes>
        <attribute name = "maven.pomderived" value = "true"/>
    </attributes>
</classpathentry>
<classpathentry kind = "con" path = "org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
    <attributes>
        <attribute name = "maven.pomderived" value = "true"/>
    </attributes>
</classpathentry>
<classpathentry kind = "output" path = "target/classes"/>
</classpath>

Предполагая, что вы пытаетесь создать одно весеннее загрузочное приложение с нуля. Вам действительно не нужно создавать его с нуля, когда srping предоставляет пластину с пружинным ботинком, которая очень удобна и проста в использовании. https://start.spring.io/

Несколько вещей, которые вам нужно знать, когда вы начинаете проект весенней загрузки. 1. файл application.properties содержит всю дату, связанную с конфигурацией. Если вы хотите узнать, как прочитать это свойство из класса java, приведенный ниже код может помочь

Java class
@Configuration
public class JMSSQSConfig {
@Value("${queue.endpoint}")
private String endpoint;

application.properties file
#AWS Endpoint
queue.endpoint=https://sqs.us-west-2.amazonaws.com/

Теперь весенняя загрузка динамически считывает это значение из файла application.properties.

Вышеупомянутая ссылка также предоставляет вам способ создания вашего проекта gradle / maveen.

Над плитой котла также связана испытательная рама. Это просто облегчает работу.

Проверить эту ссылку https://spring.io/guides/gs/spring-boot/

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