Чтобы ответить на ваш вопрос:
«где я должен указать свою« бизнес-логику »?»
Вы в основном хотите, чтобы ваш контроллер обрабатывал только ваши запросыи пусть другой класс обрабатывает логику, то есть термины Service in Spring.
У вас будет файл MyService.java
, подобный следующему:
@Service
class MyService {
public MyData handleCSV(<your parameters>) {
return ...
}
}
В вашем контроллере вы можете ввести свойсервис и просто использовать его:
@Controller
class MyController {
@Autowired
private MyService myService;
}
Вот и все.В любом месте этого контроллера вы можете вызвать экземпляр myService.