Контроллеры для упаковки, Услуги и т. Д. то есть
- com.company.controllers
- com.company.services
Это хорошая практика или ее следует избегать любыми средствами ??
Другая заслуживающая упоминания проблема, с которой я столкнулся, связана с именами сервисов. Пример
SomthingGatewayService.groovy не может быть инициализирован обоими этими способами
- SomthingGatewayService somtinggatewayService
- def somtinggatewayService
Я понимаю, что проблема в 2 заглавных буквах 'S'omthing и' G'ateway до обычного 'S'ervice, поэтому, вероятно, из-за какого-то весеннего вопроса DI
Так как решить эту проблему?