Пожалуйста, следуйте этому примеру , который создает веб-сервер SpringBoot. Вы можете вызвать свои потоки или запросить хранилище через определенное вами соединение RP C.
- Пример входит в Java и Kotlin.
- Определите RP C соединение , которое будет использовать ваш сервер.
- Определите приложение SpringBoot (т.е. ваш веб-сервер).
- Определите контроллер , который предоставит доступ к вашим API.
- Определите Gradle Task для запуска вашего веб-сервера.
Ниже приведены примеры задач Gradle для запуска веб-серверов (см. Комментарии в коде):
task runPartyAServer(type: JavaExec, dependsOn: assemble) {
classpath = sourceSets.main.runtimeClasspath
main = 'com.example.webserver.Server'
// The server port for PartyA is 10070, while for PartyB it's 10080,
// and so on... (you can basically choose any port number, usually it's 8080)
// Also, I only wrote one parameter `config.rpc.host`, but you need to
// supply all the parameters that your RPCConnection class is expecting (i.e
// config.rpc.username, config.rpc.password, config.rpc.port).
args '--server.port=10070', '--config.rpc.host=localhost', etc....
}
task runPartyBServer(type: JavaExec, dependsOn: assemble) {
classpath = sourceSets.main.runtimeClasspath
main = 'com.example.webserver.Server'
args '--server.port=10080', '--config.rpc.host=localhost', etc....
}