小编Ksh*_*rma的帖子

“无法执行 HTTP 请求:连接到 <bucket-name>.s3.amazonaws.com:443 失败:连接超时

我正在尝试用 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

10
推荐指数
2
解决办法
5万
查看次数

SpringBoot中不可解析的父POM

我正在尝试为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)

java spring pom.xml maven spring-boot

6
推荐指数
2
解决办法
7455
查看次数

从 Todo 应用程序项目中删除项目

我正在尝试我的第一个项目来学习 javascript。我正在尝试制作一个具有以下功能的待办事项应用程序 -

  1. 添加一个项目
  2. 每个项目都应该有一个删除按钮
  3. 如果我们点击一​​个项目,它应该被划掉
  4. 如果我们点击特定项目的删除按钮,该项目应该被删除。

我能够部分实现前两个和第三个。我无法通过单击删除按钮来删除相应的项目。我可以划掉该项目,但即使我单击删除按钮也会发生这种情况。请在这里帮助我。

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)

html javascript css frontend web-frontend

4
推荐指数
1
解决办法
6924
查看次数

请求方法"DELETE"不受支持

我开始学习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 rest spring spring-mvc spring-boot

-2
推荐指数
1
解决办法
1879
查看次数