Объясните структуру весеннего проекта? - PullRequest
0 голосов
/ 13 января 2020

Я новичок в Spring и только что создал проект, используя Spring CLI.

Когда я открыл проект с помощью STS, я вижу следующую структуру папок. Есть две src папки.

В чем разница между ними? src/main/java и просто src.

Также предположим, что я хочу создать новую папку, например webapp в main, где мне ее создать?
Я много смотрел в Интернете, но не смог t найти ответы.

Пожалуйста, помогите.

enter image description here

Ответы [ 2 ]

3 голосов
/ 13 января 2020

Если вы хотите создать новую папку «webapp», не делайте этого. Если вы используете Spring, вам это не понадобится! Как вам следует читать этот проект:

  • src/main/java - это место, где вы пишете свои java файлы, которые будут go в производстве
  • src/main/resources - это место, куда вы положите ваш файл * .properties (в основном) и другие файлы, которые не являются файлами. java.
  • src/test/java - это место, где вы пишете файл. java, который будет запускать тесты для ваших файлов src/main/java/**.java .
  • target - это место, где будут скомпилированы ваши файлы java. Вы найдете ваш файл .classes, а также файлы внутри src/main/resources. Эти файлы будут внутри вашего .jar, когда вы решите создать его.

Вы думаете, что видите папку 2 src, но на самом деле это ваша IDE, которая дает вам это. Если вы go в своей файловой системе, я уверен, что у вас будет только одна папка src. Это ваша IDE, спасибо maven и некоторой конфигурации по умолчанию, которая «помечает» различные папки в категории, чтобы иметь возможность компилировать и запускать ваши тесты. Существует 4 категории:

  • sources: src/main/java
  • resources: src/main/resources
  • Test sources: src/test/java
  • Test resources: src/test/resources (иногда)

Если вы создаете веб-приложение с использованием Spring, go прочитайте это: https://www.baeldung.com/spring-mvc-tutorial. Это хорошо объяснено, и вы сможете запустить проект за короткое время.

2 голосов
/ 13 января 2020

Есть две папки sr c

Нет, это просто одна папка src, и вы видите способ отображения проекта Maven в Package Explorer вид затмения / STS. Измените представление на Navigator , и вы обнаружите, что это всего лишь одна папка src.

...