1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/nutz-nutzboot

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
struct.md 3.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 22.04.2025 19:47 4e6c9af

Структура проекта NutzBoot

Управление зависимостями

Проекты, созданные с использованием NutzBoot, могут быть проектами Maven или Gradle.

Структура каталогов

NutzBoot имеет строгие требования к структуре каталогов. См. схему ниже.```

  • pom.xml // Обязательно
  • src
    • main
      • java
        • io
          • nutz
            • demo // Пакет должен содержать как минимум два уровня, запуск MainLauncher из корневого каталога или первого уровня пакета запрещен
              • MainLauncher.java // Основной класс запуска, содержащий метод main, но не обязательно называемый MainLauncher
              • MainSetup.java // Обычно требуется только для проектов nutz.mvc
              • bean // Каталог для хранения Pojo классов
                • User.java
                • Todo.java
              • service // Каталог для сервисных классов, rpc-сервисы Dubbo/Zbus по умолчанию сканируются из этого пакета
                • UserService.java // Интерфейсный класс
                • impl // Рекомендуется размещать реализации классов в отдельном пакете
                  • UserServiceImpl.java // Реализующий класс
              • module // Необязательный каталог
                • UserModule.java
                • BlogModule.java
      • resources
        • application.properties // Основной файл конфигурации
        • application-prod.properties // Файлы конфигурации для различных профилей
        • application-docker.properties // Файлы конфигурации для различных профилей
        • log4j.properties // Файл конфигурации логирования
        • custom // Каталог для хранения пользовательских конфигураций
          • xxx.properties
          • yyy.properties
        • locales // Каталог для файлов локализации/i18n
          • zh_CN
            • user.properties
            • sysadmin.properties
          • en_EN
            • user.properties
            • sysadmin.properties
        • ioc // Каталог для хранения конфигураций IoC
          • upload.js
        • sqls // Каталог для хранения пользовательских SQL-запросов
          • users.sql
          • jobs.sql
             // Например, http://адрес/rs/js/jquery.js может быть доступен напрямую
         - index.html
         - rs
           - js
             - jquery.js
             - vue.js
           - css
             - boot.min.css
       - webapp // Каталог для хранения стандартных JavaEE проектов
         - WEB-INF
           - web.xml // В большинстве случаев этот файл не требуется
       - template // Каталог для хранения шаблонов
         - index.jetx // Шаблон jetx
         - index.btl // Шаблон beetl
   - test
     - java
     - resources
 ```Все файлы, кроме `pom.xml`, `MainLauncher.java`, `application.properties`, являются необязательными.```Еще раз напоминаем, что имя MainLauncher не является обязательным.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/nutz-nutzboot.git
git@api.gitlife.ru:oschina-mirror/nutz-nutzboot.git
oschina-mirror
nutz-nutzboot
nutz-nutzboot
dev