内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

『高級(jí)篇』docker之開(kāi)發(fā)用戶(hù)服務(wù)(12)

原創(chuàng)文章,歡迎轉(zhuǎn)載。轉(zhuǎn)載請(qǐng)注明:轉(zhuǎn)載自IT人故事會(huì),謝謝!
原文鏈接地址:『高級(jí)篇』docker之開(kāi)發(fā)用戶(hù)服務(wù)(12)

成都一家集口碑和實(shí)力的網(wǎng)站建設(shè)服務(wù)商,擁有專(zhuān)業(yè)的企業(yè)建站團(tuán)隊(duì)和靠譜的建站技術(shù),十多年企業(yè)及個(gè)人網(wǎng)站建設(shè)經(jīng)驗(yàn) ,為成都近千家客戶(hù)提供網(wǎng)頁(yè)設(shè)計(jì)制作,網(wǎng)站開(kāi)發(fā),企業(yè)網(wǎng)站制作建設(shè)等服務(wù),包括成都營(yíng)銷(xiāo)型網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),同時(shí)也為不同行業(yè)的客戶(hù)提供成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)的服務(wù),包括成都電商型網(wǎng)站制作建設(shè),裝修行業(yè)網(wǎng)站制作建設(shè),傳統(tǒng)機(jī)械行業(yè)網(wǎng)站建設(shè),傳統(tǒng)農(nóng)業(yè)行業(yè)網(wǎng)站制作建設(shè)。在成都做網(wǎng)站,選網(wǎng)站制作建設(shè)服務(wù)商就選創(chuàng)新互聯(lián)

這節(jié)咱們開(kāi)始開(kāi)發(fā)用戶(hù)服務(wù),上次通過(guò)python開(kāi)發(fā)的信息服務(wù)已經(jīng)開(kāi)發(fā)完畢。源碼:https://github.com/limingios/msA-docker

『高級(jí)篇』docker之開(kāi)發(fā)用戶(hù)服務(wù)(12)

用戶(hù)服務(wù)的分析

用戶(hù)服務(wù)使用java語(yǔ)言進(jìn)行開(kāi)發(fā),對(duì)外通過(guò)thift的接口,依賴(lài)于下面的信息服務(wù),后端有數(shù)據(jù)庫(kù),開(kāi)發(fā)一個(gè)服務(wù),首選需要設(shè)計(jì)對(duì)外的接口,都給別人提供什么樣的服務(wù)。

用戶(hù)服務(wù)接口創(chuàng)建

『高級(jí)篇』docker之開(kāi)發(fā)用戶(hù)服務(wù)(12)

『高級(jí)篇』docker之開(kāi)發(fā)用戶(hù)服務(wù)(12)

『高級(jí)篇』docker之開(kāi)發(fā)用戶(hù)服務(wù)(12)

  • pom編輯

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <parent>
        <artifactId>ms-server</artifactId>
        <groupId>com.idig8</groupId>
        <version>1.0-SNAPSHOT</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>
    
    <groupId>com.idig8</groupId>
    <artifactId>user-thrift-service-api</artifactId>
    <version>1.0-SNAPSHOT</version>
    
    <dependencies>
        <dependency>
            <groupId>org.apache.thrift</groupId>
            <artifactId>libthrift</artifactId>
            <version>0.10.0</version>
        </dependency>
    
    </dependencies>
    
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.3.2</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

</project>


*  創(chuàng)建對(duì)應(yīng)這個(gè)接口提供服務(wù)的thrift
``` thrift
namespace java com.idig8.thrift.user
struct UserInfo{
    1:i32 id,
    2:string username,
    3:string password,
    4:string realName,
    5:string mobile,
    6:string email
}
service UserService{

    UserInfo getUserById(1:i32 id)

    UserInfo getUserByName(1:string username);

    void regiserUser(1:UserInfo userInfo);
}

『高級(jí)篇』docker之開(kāi)發(fā)用戶(hù)服務(wù)(12)

  • 命令生成java對(duì)應(yīng)的接口類(lèi)
thrift --gen java -out ../src/main/java user-service.thrift

沒(méi)有建立環(huán)境變量,直接在目錄下生成的,然后拷貝到對(duì)應(yīng)的目錄下。
『高級(jí)篇』docker之開(kāi)發(fā)用戶(hù)服務(wù)(12)

『高級(jí)篇』docker之開(kāi)發(fā)用戶(hù)服務(wù)(12)

  • 生成2個(gè)類(lèi),一個(gè)是實(shí)體類(lèi),一個(gè)對(duì)應(yīng)的user-service( 這都是通過(guò)thrift自動(dòng)生成的)
因自動(dòng)生成源碼太多,直接看文章頭的連接地址下載吧

『高級(jí)篇』docker之開(kāi)發(fā)用戶(hù)服務(wù)(12)

  • 實(shí)現(xiàn)user-thrift-serive-api的接口

『高級(jí)篇』docker之開(kāi)發(fā)用戶(hù)服務(wù)(12)

  • 推薦大家使用docker的方式安裝MySQL,之前我的中級(jí)有在windows、mac環(huán)境下安裝docker的方式
    # mac下
    cur_dir = 'pwd'
    docker stop idig8-mysql
    docker rm idig8-mysql
    docker run --name idig8-mysql -v ${cur_dir}/conf:/etc/mysql/conf.d -v ${cur_dir}/data:/var/lib/mysql -p 3306:3306 -e MY_ROOT_PASSWORD=root -d mysql:latest

    這里我直接使用公網(wǎng)的一個(gè)ip地址來(lái)遠(yuǎn)程訪(fǎng)問(wèn),新建數(shù)據(jù)庫(kù)表

『高級(jí)篇』docker之開(kāi)發(fā)用戶(hù)服務(wù)(12)

  • user-thrift-service 使用springboot的方式

『高級(jí)篇』docker之開(kāi)發(fā)用戶(hù)服務(wù)(12)

這些都是springboot的基本操作,建議看我的源碼吧。

PS:老鐵可能感覺(jué)很亂,我把思路從頭到尾說(shuō)一下

  1. 編寫(xiě)thrift的文件
  2. 建立一個(gè)api接口,也就是user-thrift-service-api,通過(guò)thrift生成對(duì)應(yīng)的java類(lèi)
  3. 建立user-thrift-service,通過(guò)pom引用user-thrift-service-api的jar包文件。
  4. user-thrift-service 里面建立service,實(shí)現(xiàn)里面user-thrift-service-api的jar包接口方法。
  5. 通過(guò)引入mybatise 實(shí)現(xiàn)數(shù)據(jù)庫(kù)調(diào)用dao,service引入dao,完成接口
  6. ThriftServer 引入的接口方法,啟動(dòng)服務(wù)代碼,實(shí)現(xiàn)RPC開(kāi)通properties里面的端口配置

文章題目:『高級(jí)篇』docker之開(kāi)發(fā)用戶(hù)服務(wù)(12)
網(wǎng)頁(yè)路徑:http://m.rwnh.cn/article24/gdigje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、做網(wǎng)站、域名注冊(cè)、Google、動(dòng)態(tài)網(wǎng)站、標(biāo)簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

營(yíng)銷(xiāo)型網(wǎng)站建設(shè)
敦煌市| 临江市| 景泰县| 江永县| 全州县| 太湖县| 塔城市| 河间市| 苍溪县| 吉隆县| 邓州市| 铜陵市| 紫云| 工布江达县| 新宾| 泽州县| 涟水县| 昌江| 南充市| 巴青县| 泰州市| 开原市| 城步| 内丘县| 女性| 白河县| 青龙| 新兴县| 林口县| 阿拉尔市| 农安县| 教育| 科技| 聂拉木县| 景德镇市| 响水县| 襄樊市| 涿鹿县| 油尖旺区| 玛曲县| 隆子县|