Я нашел много руководств по реализации 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();
}
}
[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
Мобильная версия