Как ввести бобы контроллера в весенние ресурсы в Grails? - PullRequest
0 голосов
/ 02 апреля 2020

Весенние ресурсы. groovy Я создаю bean-компонент testHelper из реализации TestHelper2. Внутри него я ввел две службы и два контроллера. Сервисы инъекций работают, но контроллеры инъекций выдают ошибку.

testHelper(com.test.TestHelper2){
    registrationService = ref("registrationService")
    springSecurityService = ref("springSecurityService")
    controller = ref("refundController")
    pcontroller = ref("paymentController")


}

Класс TestHelper2 показан ниже.

class TestHelper2 extends GroovyTestCase{


    def pcontroller
    def controller

    def registrationService
    def springSecurityService

Выдается сообщение об ошибке, показанное ниже.

Error |
Error executing script TestApp: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'testHelper': Cannot resolve reference to bean 'refundController' while setting bean property 'controller'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'refundController' is defined (Use --stacktrace to see the full trace)

Поэтому у меня вопрос, есть ли другой способ добавить контроллер в файл ресурсов Spring. Два контроллера необходимы в TestHelper2. Мои знания о весне не очень хороши, поэтому я надеюсь, что любой гид. Спасибо!

Я использую Grails 2.2.

...