為默認的 IntelliJ IDEA Java 你好世界應用程序(在創建新的 AWS Lambda 項目時創建)設置調試配置時,將顯示以下響應:錯誤:找不到處理程序“你好世界”。應用程序::處理項目中的請求。為了解決這個問題,我嘗試在template.yaml中編輯“處理程序”元素以包含文件路徑,盡管沒有成功。Resources: HelloWorldFunction: Type: AWS::Serverless::Function Properties: CodeUri: HelloWorldFunction Handler: helloworld.App::handleRequest我注意到Python AWS Lambda helloworld項目(在PyCharm對應方中)要求我更改根項目文件夾(允許找到處理程序),但是,我似乎無法在IntelliJ中的Java對應物中實現這一點。默認項目文件結構如下:bash├── README.mdH├── HelloWorldFunction │ ├── pom.xml │ └── src│ ├── main│ │ └── java│ │ └── helloworld│ │ ├── App.java│ │ └── GatewayResponse.java │ └── test │ └── java│ └── helloworld│ └── AppTest.java└── template.yaml模板 .yaml 文件的相關部分包含:Resources: HelloWorldFunction: Type: AWS::Serverless::Function Properties: CodeUri: HelloWorldFunction Handler: helloworld.App::handleRequest Runtime: java8 Events: HelloWorld: Type: Api Properties: Path: /hello Method: getApp.java 文件包含類public class App implements RequestHandler<Object, Object> { ...}我希望調試配置指向正確的處理程序(即“helloworld.應用程序::句柄請求“),這樣我就可以在本地計算機上運行該項目。
1 回答

慕森王
TA貢獻1777條經驗 獲得超3個贊
在項目文件上,右鍵單擊,然后查找并選擇 。這應該可以解決您的問題。HelloWorldFunction
Mark directory as
Source Root
添加回答
舉報
0/150
提交
取消