我正在尝试用 java 编写一个连接到 S3 的 Lambda 函数,然后获取数据。
当我在本地运行它时,使用 main 函数它工作正常并返回结果。但是当我将其上传到 AWS lambda 并运行它时,我收到以下错误消息:
"errorMessage": "无法执行 HTTP 请求:连接到存储桶名称.s3.amazonaws.com:443 [存储桶名称.s3.amazonaws.com/52.217.1.172] 失败:连接超时", "errorType": “com.amazonaws.SdkClientException”,
我的 S3 存储桶是公开的。
我的 pom.xml:
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk</artifactId>
<version>1.11.493</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
</dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-lambda-java-core</artifactId>
<version>1.1.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
我的请求处理程序:
public class LambdaRequestHandler implements RequestHandler<String, String> {
@Autowired
public ClaimSuffixNumberService csService;
@Override
public String handleRequest(String input, Context context) {
if(csService == null) {
csService = Application.getBean(ClaimSuffixNumberService.class);
}
String result= csService.readAndMakeCall("claimSuffix");
return result;
}
}
Run Code Online (Sandbox Code Playgroud)
我的服务
public String getObject(String fileName) …Run Code Online (Sandbox Code Playgroud) amazon-s3 amazon-web-services aws-sdk aws-lambda aws-java-sdk
我正在尝试为Spring Boot应用程序设置Maven项目,但是在尝试保存pom.xml文件时却遇到了以下问题:
项目构建错误:
io.javabrains.springbootquickstart:course-api:0.0.1-SNAPSHOT:无法解析的父POM :找不到工件
org.springframework.boot:spring-boot-starter-parent:pom:$ {revision}在中央(https:// repo.maven.apache.org/maven2)和'parent.relativePath'指向错误的本地POM
这是我的pom.xml文件:
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>io.javabrains.springbootquickstart</groupId>
<artifactId>course-api</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>Java Api course</name>
<parent>
<!-- Your own application should inherit from spring-boot-starter-parent -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.2 RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
</project>
Run Code Online (Sandbox Code Playgroud) 我正在尝试我的第一个项目来学习 javascript。我正在尝试制作一个具有以下功能的待办事项应用程序 -
我能够部分实现前两个和第三个。我无法通过单击删除按钮来删除相应的项目。我可以划掉该项目,但即使我单击删除按钮也会发生这种情况。请在这里帮助我。
Javascript CSS 和 HTML 片段如下
var button= document.getElementById("enter")
var newitem= document.getElementById("userinput");
var ul= document.querySelector("ul");
var list= document.getElementsByTagName("li");
var del= document.getElementsByClassName("delete");
for( var i=0;i<del.length;i++){
del[i].addEventListener("click", deleteListElement);
}
for(var i=0;i< list.length ;i++){
list[i].addEventListener("click", liClick);
}
function deleteListElement(){
this.classList.removeItem;
}
function liClick(){
this.classList.toggle("done");
}
function inputLength(){
return newitem.value.length;
}
function createListElement(){
var li= document.createElement("li");
li.appendChild(document.createTextNode(newitem.value));
newitem.value=" "
var delbutt=document.createElement("button");
delbutt.appendChild(document.createTextNode("Delete"));
li.appendChild(delbutt);
ul.appendChild(li);
li.addEventListener("click", liClick);
}
function addListAfterClick(){
if(inputLength()>0){
createListElement();
}
}
function addListAfterEnter(event){
if(inputLength()>0 && …Run Code Online (Sandbox Code Playgroud)我开始学习Spring启动,并尝试创建一个简单的REST服务,用于在员工记录上实现CRUD操作.但我在执行DELETE方法时遇到此错误 -
{"timestamp":"2018-08-10T11:17:47.619 + 0000","status":405,"error":"Method Not Allowed","message":"不支持请求方法'DELETE'","路径":"/ employees/123"}
我的控制器 -
@DeleteMapping("/employee/{id}")
public String deleteEmployee(@PathVariable int id) {
return employeeService.deleteEmployee(id);
}
Run Code Online (Sandbox Code Playgroud)
我的服务 -
public String deleteEmployee(int id) {
// TODO Auto-generated method stub
for(int i=0;i<list.size();i++) {
if(list.get(i).getId()==id) {
list.remove(i);
}
}
return "Employee withh id "+id+" has been removed from the company";
}
Run Code Online (Sandbox Code Playgroud) java ×2
spring ×2
spring-boot ×2
amazon-s3 ×1
aws-java-sdk ×1
aws-lambda ×1
aws-sdk ×1
css ×1
frontend ×1
html ×1
javascript ×1
maven ×1
pom.xml ×1
rest ×1
spring-mvc ×1
web-frontend ×1