如何将AWS S3插件合并到Grails应用程序中?

时间:2017-04-04 12:36:26

标签: amazon-web-services grails amazon-s3

如何将this S3 plugin集成到我的grails应用程序中?文档非常有限。

我已经完全安装了Quartz。我有我的AWS账户,政策和存储桶设置。

我希望能够为我的Event域类上传内容,其中上传的内容对于每个事件对象都是独占的。

谢谢。

2 个答案:

答案 0 :(得分:2)

你链接的插件看起来非常过时,上次更新: <div id="default" class="container-fluid content test active"> <% for(var i=0; i < values.length; i++) { %> <div class="container-fluid"> <div class="row"> <div class="col-md-12"> <p style="font-family: sans-serif;font-size: 20px;"><b>Issue#<%= i+1%>- <%= values[i].name %></b></p> </div> </div> <div class="row"> <div class="col-md-12"> <ul type="bullet"> <li style="font-family: sans-serif;font-size: 15px;"><b>Abstract</b></li> <p> <%- values[i].abstract %> </p> <li style="font-family: sans-serif;font-size: 15px;"><b>Risk</b></li> <%if(values[i].risk<4){%> <p style="color: green"> <%= values[i].risk %> </p> <% } else if(values[i].risk>=4 && values[i].risk<=7){ %> <p style="color: yellow"> <%= values[i].risk %> </p> <% } else {%> <p style="color: red"> <%= values[i].risk %> </p> <% } %> <li style="font-family: sans-serif;font-size: 15px;"><b>Impact</b></li> <p> <%- values[i].impact %> </p> <li style="font-family: sans-serif;font-size: 15px;"><b>Recommendations</b></li> <p><%- values[i].recommendations %></p> <li style="font-family: sans-serif;font-size: 15px;"><b>Proof Of Concept</b></li> <img src="images/Kratikal_logo.png"> <p><%- values[i].poc_description %></p> </ul> </div> </div> </div> <% } %> </div> 并且看起来很奇怪依赖另一个像quartz这样的插件来使用s3。

我建议使用Karman(由资产管道同一人维护)并更新为Grails 2&amp; 3 https://grails.org/plugin/karman-aws?skipRedirect=true

或者你可以直接使用aws java sdk - 这是直截了当的api:http://docs.aws.amazon.com/AmazonS3/latest/dev/UploadObjSingleOpJava.html

答案 1 :(得分:1)

This plugin已过期。

我认为最好使用https://grails.org/plugin/aws-sdk。该插件支持S3集成。你可以在github上找到文档。