Как создать лямбду aws с помощью Spring после того, как SpringBootRequestHandler устарел?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как создать лямбду aws с помощью Spring после того, как SpringBootRequestHandler устарел?

Сообщение Anonymous »

Я пытаюсь исследовать лямбду aws с помощью Spring boot.
Я нашел много руководств по реализации SpringBootRequestHandler, но в настоящее время эта библиотека считается устаревшей. Поэтому я пытаюсь найти решение и нашел его: https://codetinkering.com/spring-boot-r ... eprecated/. В этом решении заявлено использование класса @SpringBootApplication для определения лямбда-выражений, поэтому я создал очень простой проект, который сохраняет и получает данные в/из DynamoDB:

Код: Выделить всё

package com.example;

@SpringBootApplication

public class DynamoDbApplication {

public static void main(String[] args) {
SpringApplication.run(DynamoDbApplication.class, args);
}

@Autowired
private LinkService service;

@Bean
public Function getLink() {
return (url) -> service.getUrl(url);
}

@Bean
public Function saveLink() {
return (request) -> service.saveLink(request).getLongUrl();
}
}
Но я не понимаю, как добавить эти функции в лямбду в консоли AWS. Во всех руководствах говорится, что мне нужно определить класс, реализующий SpringBootRequestHandler:
[img]https://i.sstatic.net /tjEyx.png[/img]

В данном случае (в уроке) класс OrderHandler реализовал упомянутый интерфейс SpringBootRequestHandler, но как мы знаем - этот интерфейс уже устарел и я им не пользуюсь. Итак, какой путь мне нужно указать для консоли AWS? Когда я попытался установить класс DynamoDbApplication, я получил ошибку во время лямбда-тестирования:
[img]https://i. sstatic.net/y6Nvo.png[/img]

Как правильно реализовать бессерверное решение с помощью Java Spring?

Подробнее здесь: https://stackoverflow.com/questions/738 ... came-depre
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»