问题标签 [grails3.2.0]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
json - ReactJS:无法在一次 POST 调用中发送 JSON 数据和 PDF 文件
我正在开发GRAILS-ReactJs
一个基于项目的项目,其中涉及我需要在一个 POST 调用中发送 RESUME 和 JSON 数据的场景。但是,我可以一次调用发送文件,但我得到的数据是空的。我Grails-3
在我的服务器端使用并接收 POST 请求作为多部分文件。我希望将 JSON 和 Multipart 文件对象组合在一个对象中以发送到服务器,并希望在服务器端接收文件和 JSON 数据。我尝试更改标题的内容类型,但 ut 不起作用。
postgresql - grails 3.2.9 中的域更新
从 grails 2.3.11 升级到版本 3.2.9 后我遇到了问题。我们已经改变了需要的东西,几乎一切都很好。但我们仍然只有一个问题。
应用程序中的某些操作具有这种模式:
在 UI 中单击时,会出现 ajax 请求,该请求将数据更新/插入到 DB 中。
成功后有另一个 ajax 回调来检索更新/新数据。
有时(很少),第二个 ajax 获取旧数据(当然在另一个请求之后,数据会更新)。数据库没有足够的时间保存数据?;)
在 grails 2 中,这从未发生过。我们用的是postgres 8.4,但是更新到9.6后,问题依旧。更改 jdbc 驱动程序也无济于事。
为了重现这一点,我创建了一个简单的应用程序。我向数据库添加了一些记录并创建了 2 个操作。一个动作添加一个域并返回一个新的 id,第二个动作在插入后获取数据(只有一个断言检查是否在数据库中创建了具有正确 id 的域)。当我在本地、快速的机器上安装 postgres DB 时,问题非常非常少地发生,但在本地网络上,慢速机器会导致问题更频繁地出现。默认 H2 数据库没有出现此问题。
https://github.com/kuchar90/grails3.2Test
这是正常行为吗?你知道在哪里寻找这个问题的原因吗?
rest - Grails 3 - 大摇大摆地记录 Spring Security Rest 的登录 API
我正在使用带有服务 Spring Security REST 和 Swagger 文档的 Grails 3 开发演示 REST Demo。以下是 spring security rest 的依赖项
org.grails.plugins:spring-security-rest:2.0.0.M2
org.grails.plugins:spring-security-rest-gorm:2.0.0.M2
用户必须登录才能执行某些操作子集。在使用以下插件添加 Swagger Doc 并配置以访问所有公开的 API 后,我可以使用“localhost://applicationPath/api”访问所有 API 的 swagger doc
org.grails.plugins:swaggydoc-grails3:0.28.0
不幸的是,我没有在其中列出登录端点。如果我将我的 LoginController 与 apis 端点控制器一起添加,则它会列出所有登录 api,但访问 url 变为
APPLICATIONURL/api/v1/api/login
哪个效果不好。
问题是部分操作无法通过 Swagger UI 内置表单执行(我觉得它非常好,希望让它工作),因为用户没有登录。这个问题有什么解决方案吗?我可以在 Swagger 中手动定义一些端点吗?
这是我使用 Swagger 注册任何 API 的示例代码
如果有人可以提供帮助,那将是很大的帮助。
grails - Grails 3 命令行的命令源代码
在哪里可以找到 Grails 3.2.11 命令行源代码文件?
执行命令grails help
时,它会显示命令列表:
例如grails dependency-report
. 我在哪里可以找到它的源代码?
提前致谢。
rest - Grails 3 REST 安全性获得双重身份验证
Grails 3.2.5 REST 安全插件,承载令牌。这是因为自定义 AuthenticationSuccessListener 每次请求都会被命中两次,通过有效令牌进行身份验证。调试显示 FilterChainProxy 处理开始,执行令牌验证/身份验证。然后,在过滤器链完成后,它会重新开始。不同之处在于第二次调用 GrailsDispatcherServlet 来实际处理请求。
我的过滤器配置错误吗?如何防止双重身份验证?
这是大部分调试日志:
日志继续,应用程序控制器正在处理请求并返回结果。
哦,这是过滤器链规范:
根据我可以从调试跟踪中收集到的信息,RestTokenValidationFilter 验证请求令牌并设置
然后过滤器链完成,我们进入实际的请求处理,在过滤器链中再次调用 RestTokenValidationFilter 并再次发生相同的身份验证。应该怎么做才能避免这种冗余处理?
solrj - 将 SolrJ 库添加到 Grails 3 导致 NoClassDefFoundError 错误
当我将 SolrJ 添加到 Grails 3.2.4 时,当我创建客户端时,我得到java.lang.NoClassDefFoundError: org/apache/http/impl/conn/PoolingHttpClientConnectionManager
我添加的依赖项:
compile group: 'org.apache.solr', name: 'solr-solrj', version: '7.5.0'
堆栈跟踪如下:
知道为什么会这样吗?
grails - 如何在 grails 3 中为单元测试设置 mysql db
我在 application.yml 中使用了以下代码
仍然 grails 使用内存数据库进行单元测试。