idea+spring boot+dubbox搭建微服务SSM框架环境项目(maven-图文并解)

       搭建项目之前可以先去我的第一篇微服务项目搭建之前的一些工作准备,中间件等的设置,这里是连续创建,用的都是之前创建好的基础,所以直接更着走了,第一篇微服务链接地址:https://blog.csdn.net/gaofengyan/article/details/85156496

1. 新建project  smbms-springboot-dubbo

创建普通maven工程项目:

工程建好如下:

检查maven设置(快捷键:CTRL+alt+S):

       注意,我这里没有选择自动导包功能,所以后面每一步都需要自己手动刷新,避免了idea对jar包快速下载造成的仓库留存太多错误而对项目的影响。


2. 新建module   smbms-springboot-dubbox-common(公共module)

同样创建普通maven的公共module:

公共模块如下,并去掉父类继承操作:

2.1)增加 json 插件包 jar包 配置并手动更新:

        <dependency>
            <groupId>org.codehaus.jackson</groupId>
            <artifactId>jackson-mapper-asl</artifactId>
            <version>1.9.12</version>
        </dependency>

2.2)编写实体类pojo与service接口

User.java实体类:

package org.kgc1803.smbms.pojo;

import java.io.Serializable;

public class User implements Serializable {
    private Integer id;
    private String userCode;
    private String  userName;
    private String password;

    public User(){
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getUserCode() {
        return userCode;
    }

    public void setUserCode(String userCode) {
        this.userCode = userCode;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }
}

Order.java实体类:

package org.kgc1803.smbms.pojo;

import org.codehaus.jackson.annotate.JsonProperty;

import java.io.Serializable;

public class Order implements Serializable {
    //@JsonProperty实体类可以自动转化为  json  类对象数据的属性
    @JsonProperty
    private Integer id;
    @JsonProperty
    private Integer ownerUserId;
    @JsonProperty
    private String productName;
    @JsonProperty
    private Double price;
    @JsonProperty
    private Integer amount;

    public Order(){
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getOwnerUserId() {
        return ownerUserId;
    }

    public void setOwnerUserId(Integer ownerUserId) {
        this.ownerUserId = ownerUserId;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public Double getPrice() {
        return price;
    }

    public void setPrice(Double price) {
        this.price = price;
    }

    public Integer getAmount() {
        return amount;
    }

    public void setAmount(Integer amount) {
        this.amount = amount;
    }
}

OrderService.java接口:

package org.kgc1803.smbms.service;

import org.kgc1803.smbms.pojo.Orde
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值