Pull to refresh

Comments 11

Создавать proto-файлы в обычном java-проекте - это хорошо.

А если ли инструменты, позволяющие безболезненно импортировать и обновлять proto-файлы из типичных golang-проектов? Типичных golang - имеется ввиду тех, которые добавляются в качестве golang-зависимостей к golang проекту

По поводу golang, к сожалению, не знаком и с инструментами для работы с proto файлами тоже. Но на просторах интернета есть информацию и, возможно, она будет Вам полезна:

Существуют инструменты, которые позволяют автоматизировать импорт и обновление proto файлов в типичных Golang проектах. Вот некоторые из них:

  1. protoc-gen-go: Этот инструмент включен в стандартный пакет protobuf для Golang. Он автоматически обрабатывает proto файлы и генерирует соответствующий Go код.

  2. protolint: Это сторонний инструмент, который помогает поддерживать корректность и актуальность proto файлов. Он также может быть использован для проверки синтаксиса и структуры протофайлов.

  3. Protobuf plugin for GoLand/WebStorm/VSCode: Эти плагины для популярных IDE предлагают функции автоматического обновления и рефакторинга proto файлов прямо из интерфейса редактора кода.

  4. Protofy: Это онлайн-сервис, который позволяет конвертировать, просматривать и обновлять proto файлы, а также генерировать соответствующий Go код на основе этих файлов.

  5. ProtoQL: Это инструмент для работы с proto файлами, который предлагает функции проверки синтаксиса, анализа структуры и обновления proto файлов.

Эти инструменты могут облегчить процесс импорта и обновления proto файлов, и помочь поддерживать корректность и согласованность ваших proto файлов и сгенерированного Go кода.

А можете на github выложить? Или хотябы pom'ники в личку. А то я как всегда на сборке сломался - до кода и не дошел :-(

Ну в общем у меня и оригинал не собирается :( после protobuf:compile не создается PetServiceGrpc. Только PetOuterClass. Еще какая-то волшебная команда нужна?

а можете показать как выглядит структура папок в target ?

Какая-то сплошная магия :-(. А без репозиториев и подключенной БД grps сервис должен запуститься или нет?

Ну я сделал минимальный рабочий код к статье с PG в контейнере, инициализацией минимальной БД и исправлением типов. Не знаю только насколько прилично к чужой статье свой репозиторий прикладывать.

Sign up to leave a comment.

Articles