JAVA应用方式开发步骤
使用JAVA方式集成,为Spring Boot应用增加了一个高效的HTTP服务器和REST开发框架。这种方式集成非常简单。只需要在项目中引入相关依赖,并且使用@EnableServiceComb注解即可。
- 引入依赖
参考java-chassis 提供的spring boot starter说明,注意区分使用的java-chassis版本和spring boot版本。
- 启用java chassis的核心功能
在启动类前面增加@EnableServiceComb。
@SpringBootApplication
@EnableServiceComb
public class WebsiteMain {
public static void main(final String[] args) {
SpringApplication.run(WebsiteMain.class, args);
}
}
通过以上配置,就可以完整使用java chassis提供的所有功能,使用java chassis开发REST服务,并开启各种治理功能。
- 配置微服务
集成以后,可以在microservice.yaml中增加应用配置,也可以使用spring boot的application.yml增加配置,application.yml的配置优先级高于microservice.yaml。 为了保持spring boot的开发习惯,建议开发者配置文件使用application.yml, 可以在application.yml中定制微服务的信息,包括应用名称、微服务名称、监听的地址和端口等。
集成java chassis后,可以通过它的方式开发REST接口:
@RestSchema(schemaId = "hello")
@RequestMapping(path = "/")
public class HelloService {
@RequestMapping(path = "hello", method = RequestMethod.GET)
public String sayHello(@RequestParam(name="name") String name) {
return "Hello " + name;
}
}
然后可以通过:http://localhost:9093/hello?name=world来访问。