java微服务框架redkale初学(一)——Hello World

最近偶然接触了微服务框架。于是找了RadKale。

radkale下载地址:https://github.com/redkale

里面有三个项目,分别是redkale、redkale-demo、redkale-plugins。

我下载了redkale。

作者的入门教程中写到了创建一个redkale项目的注意事项。

基于Redkale的开发与调试

        基于Redkale创建一个Java应用程序工程(即使是Web项目也不要创建Java-Web工程),引用redkale.jar 并创建Redkale所需的几个目录和文件。一个普通的Web项目只需要编写业务层的Service和接入层的HttpServlet的代码。数据库DataSource通过配置文件进行设置。
        编写完代码可以通过启动脚本进行调试, 也可以在IDE设置项目的主类为 org.redkale.boot.Application 或者工程内定义主类进行启动调试:

1、创建一个java Project;

2、把下载的redkale-master.zip解压,复制conf,lib,root等三个目录到项目中。

3、把redkale-1.0.1236.jar放到lib下,并添加到依赖库。

4、创建一个启动类

public class Bootstrap {

	public static void main(String[] args) throws Exception {
		// TODO Auto-generated method stub
		org.redkale.boot.Application.main(args);
	}

}

 

5、创建Service和Servlet;

package test;

import org.redkale.service.Service;

public class HelloWorld implements Service{
	private String str= "Hello World!";

	public String getStr() {
		return str;
	}

	public void setStr(String str) {
		this.str = str;
	}

}

package test;

import java.io.IOException;

import javax.annotation.Resource;

import org.redkale.convert.json.JsonConvert;
import org.redkale.net.http.HttpRequest;
import org.redkale.net.http.HttpResponse;
import org.redkale.net.http.HttpServlet;
import org.redkale.net.http.WebServlet;

@WebServlet({"/hello/*"})
public class HelloWorldServlet extends HttpServlet {
	
	@Resource
    private HelloWorld service;

	@Override
	public void execute(HttpRequest request, HttpResponse response) throws IOException {
		// TODO Auto-generated method stub
		response.finishJson(JsonConvert.root().convertTo(service));
	}

}

 

 

5、回到Bootstrap,运行。

看到这个就启动成功。“Application started in 335 ms”

6、打开浏览器,输入http://127.0.0.1:6060/hello/就可以看到输出的结果

"{\"str\":\"Hello World!\"}"

 

浏览器地址解释:

在application.xml中,改了这个

<server protocol="HTTP" host="127.0.0.1" port="6060" root="root">

只监听http://127.0.0.1:6060

在HelloWorldServlet中注解了这一句

@WebServlet({"/hello/*"})

 

转载于:https://my.oschina.net/u/581142/blog/666119

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值