大家好 ,最近遇到一个问题 , 我在登陆前写了一个验证码 , 代码如下

(上图是在类上加入了@Transactional注解的)
但是登陆的时候:

验证码这个位置 , 接口一直返回不了结果 (上图是正常的) ,但是其他接口用postman测试都是正常的,唯独这个验证码接口一直不返回结果
下面是日志

16:09:49.045 default [http-nio-8900-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/getValidCode?8", parameters={masked}
16:09:49.046 default [http-nio-8900-exec-3] DEBUG s.d.s.w.PropertySourcedRequestMappingHandlerMapping - looking up handler for path: /getValidCode
16:09:49.046 default [http-nio-8900-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to cn.ibabo.controller.LoginController#getValidCode(HttpServletRequest, HttpServletResponse)
16:09:49.046 default [http-nio-8900-exec-3] DEBUG o.s.j.d.DataSourceTransactionManager - Creating new transaction with name [cn.ibabo.service.impl.LoginServiceImpl.createValidCode]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT
16:09:49.259 default [Druid-ConnectionPool-Create-2087785333] DEBUG druid.sql.Connection - {conn-10003} connected
16:09:49.312 default [http-nio-8900-exec-3] DEBUG druid.sql.Connection - {conn-10003} pool-connect
16:09:49.312 default [http-nio-8900-exec-3] DEBUG o.s.j.d.DataSourceTransactionManager - Acquired Connection [com.alibaba.druid.proxy.jdbc.ConnectionProxyImpl@4e5fa7df] for JDBC transaction
16:09:49.312 default [http-nio-8900-exec-3] DEBUG o.s.j.d.DataSourceTransactionManager - Switching JDBC Connection [com.alibaba.druid.proxy.jdbc.ConnectionProxyImpl@4e5fa7df] to manual commit
16:09:49.312 default [http-nio-8900-exec-3] DEBUG druid.sql.Connection - {conn-10003} setAutoCommit false