Files
redkale/quick-start.md
2023-12-06 01:19:15 +00:00

105 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 快速入门
## 安装
使用maven:
```markup
<dependency>
<groupId>org.redkale</groupId>
<artifactId>redkale</artifactId>
<version>2.7.0</version>
</dependency>
```
{% hint style="info" %}
&#x20;Super-powers are granted randomly so please submit an issue if you're not happy with yours.
{% endhint %}
如果工程需要用到Redis、Kafka、Elasticsearch、SQL模板、模板引擎等可使用redkale的官方插件:
```markup
<dependency>
<groupId>org.redkalex</groupId>
<artifactId>redkale-plugins</artifactId>
<version>2.7.0</version>
</dependency>
```
## 创建工程
在IDE中使用ant或maven方式创建工程增加redkale的依赖。然后下载 <mark style="color:blue;">˚</mark> 解压并覆盖到工程目录下。\
![](<.gitbook/assets/image (19).png>)
&#x20; bin 存放启动/关闭脚本(start.sh、shutdown.sh、redkale.sh等)\
conf 存放服务器所需配置文件: \
&#x20; application.xml 服务配置文件 (必需) \
&#x20; logging.properties日志配置文件 (可选) \
&#x20; source.properties 数据库配置文件 (可选) \
&#x20; lib 存放服务所依赖jar \
&#x20;logs logging.properties 配置中默认的日志存放目录。&#x20;
## Hello World
演示工程:
![](<.gitbook/assets/image (23).png>)
![](<.gitbook/assets/image (17).png>)
![](<.gitbook/assets/image (6).png>)
下载 [redkale-2.7.0.tar.gz ](https://repo1.maven.org/maven2/org/redkale/redkale/2.7.0/redkale-2.7.0.tar.gz)解压并覆盖到工程目录下
![](<.gitbook/assets/image (2).png>)
![](<.gitbook/assets/image (21).png>)
编写HelloService:
```java
package org.redkalex.example;
import org.redkale.net.http.*;
import org.redkale.service.Service;
@RestService(automapping = true)
public class HelloService implements Service {
public String sayHello() {
return "Hello World!";
}
public String hi(String name) {
return "Hi, " + name + "!";
}
}
```
调试运行:&#x20;
![](<.gitbook/assets/image (4).png>)
![选择 Application 模式](<.gitbook/assets/image (16).png>)
![](<.gitbook/assets/image (10).png>)
运行日志:
![](<.gitbook/assets/image (1).png>)
在浏览器输入: http://127.0.0.1:6060/pipes/hello/say 可以看到结果:
![](<.gitbook/assets/image (5).png>)
在浏览器输入: http://127.0.0.1:6060/pipes/hello/hi?name=Redkale 可以看到结果:
![](.gitbook/assets/image.png)