Я работаю над проектом сервер-клиент, на стороне сервера я использую springboot, а на стороне клиента я использую unity3d. Моя проблема в том, что мне нужен какой-то способ сделать код клиента более простым для написания, избегая переписывания каждого класса сущностей Java в c #. Мне не нужны онлайновые api-документы, мне нужны только файлы спецификации swagger, сгенерированные из моих весенних контроллеров, для генерации клиента в кодах c #. После некоторых поисков я в настоящее время понимаю эти вещи:
- swagger может генерировать заглушки кода на стороне сервера и на стороне клиента на многих языках
- Springfox может принести мне онлайн-документацию о контроллерах Spring Restful;
но мне действительно нужно:
- У меня есть проект Springboot, предоставляющий немного успокоительного API
- Эти API будут часто меняться во время разработки
- Мне нужно написать клиент c # для использования этих API
Полагаю, что swagger и springfox могут автоматически генерировать для меня клиентские api-коды, когда код на стороне сервера изменяется, но их документы и ответы по Интернету меня сильно смущают. Может кто-нибудь, пожалуйста, дайте мне направление, как это сделать? Спасибо!