当前位置: 首页 > news >正文

政务公开与政府网站建设的关系在线代理浏览网页

政务公开与政府网站建设的关系,在线代理浏览网页,阿里云oss做视频网站,怎么制作网站上传目录 2.1 技术选型 2.2 模块设计 2.3 微服务调用 2.4 创建⽗⼯程 2.5 创建商品微服务 2.6 创建订单微服务 2.1 技术选型 持久层: SpingData Jpa 数据库: MySQL5.7 其他: SpringCloud Alibaba 技术栈 2.2 模块设计 --- shop-parent ⽗⼯程 --- shop-product-api 商品微服…

目录

2.1 技术选型

2.2 模块设计

2.3 微服务调用

2.4 创建⽗⼯程

2.5 创建商品微服务

2.6 创建订单微服务


 

2.1 技术选型

持久层: SpingData Jpa
数据库: MySQL5.7
其他: SpringCloud Alibaba 技术栈

2.2 模块设计

--- shop-parent ⽗⼯程
--- shop-product-api 商品微服务api 【存放商品实体】
--- shop-product-server 商品微服务 【端⼝:8081
--- shop-order-api 订单微服务api 【存放订单实体】
--- shop-order-server 订单微服务 【端⼝:8091

2.3 微服务调用

在微服务架构中,最常⻅的场景就是微服务之间的相互调⽤。我们以电商系统中常⻅的⽤户下单
例来演示微服务的调⽤:客户向订单微服务发起⼀个下单的请求,在进⾏保存订单之前需要调⽤商品微服务查询商品的信息。
我们⼀般把服务的主动调⽤⽅称为服务消费者,把服务的被调⽤⽅称为服务提供者

 

2.4 创建⽗⼯程

        创建⼀个maven⼯程,然后在pom.xml⽂件中添加下⾯内容
<?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"><modelVersion>4.0.0</modelVersion><groupId>cn.wolfcode</groupId><artifactId>shop-parent</artifactId><version>1.0.0</version><packaging>pom</packaging><!--⽗⼯程--><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.2.RELEASE</version></parent><!--依赖版本的锁定--><properties><java.version>1.8</java.version><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><spring-cloud.version>Hoxton.SR8</spring-cloud.version><spring-cloud-alibaba.version>2.2.3.RELEASE</spring-cloudalibaba.version></properties><dependencyManagement><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>${spring-cloud.version}</version><type>pom</type><scope>import</scope></dependency><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-dependencies</artifactId><version>${spring-cloud-alibaba.version}</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement>
</project>

2.5 创建商品微服务

        1.创建shop-product-api项⽬,然后在pom.xml⽂件中添加下⾯内容
<?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>shop-parent</artifactId><groupId>cn.wolfcode</groupId><version>1.0.0</version></parent><modelVersion>4.0.0</modelVersion><artifactId>shop-product-api</artifactId><!--依赖--><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency></dependencies>
</project>
2 创建实体类
//商品
@Entity(name = "t_shop_product")
@Data
public class Product {@Id@GeneratedValue(strategy = GenerationType.IDENTITY)private Long pid;//主键private String pname;//商品名称private Double pprice;//商品价格private Integer stock;//库存
}
3.创建shop-product-server项⽬,然后在pom.xml⽂件中添加下⾯内容
<?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>shop-parent</artifactId><groupId>cn.wolfcode</groupId><version>1.0.0</version></parent><modelVersion>4.0.0</modelVersion><artifactId>shop-product-server</artifactId><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.56</version></dependency><dependency><groupId>cn.wolfcode</groupId><artifactId>shop-product-api</artifactId><version>1.0.0</version></dependency></dependencies>
</project>
4.编写启动类ProductServer.java

@SpringBootApplication
public class ProductServer {public static void main(String[] args) {SpringApplication.run(ProductServer.class,args);}
}
5.编写配置⽂件application.yml
server:
        port: 8081
spring:
        application:
                name: product-service
        datasource:
                driver-class-name: com.mysql.jdbc.Driver
                url: jdbc:mysql:///shop-product?
serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=true
                username: root
                password: admin
        jpa:
                properties:
                        hibernate:
                                hbm2ddl:
                                        auto: update
                                        dialect: org.hibernate.dialect.MySQL5InnoDBDialect
6.在数据库中创建shop-product的数据库

7.创建ProductDao
public interface ProductDao extends JpaRepository<Product, Long> {
}
8.创建ProductService接⼝和实现类
@Service
public class ProductServiceImpl implements ProductService {@Autowiredprivate ProductDao productDao;@Overridepublic Product findByPid(Long pid) {return productDao.findById(pid).get();}
}
9.创建Controller
@RestController
@Slf4j
public class ProductController {@Autowiredprivate ProductService productService;//商品信息查询@RequestMapping("/product/{pid}")public Product findByPid(@PathVariable("pid") Long pid) {log.info("接下来要进⾏{}号商品信息的查询", pid);Product product = productService.findByPid(pid);log.info("商品信息查询成功,内容为{}", JSON.toJSONString(product));return product;}
}
10.启动⼯程,等到数据库表创建完毕之后,加⼊测试数据
INSERT INTO t_shop_product VALUE(NULL,'⼩⽶','1000','5000');
INSERT INTO t_shop_product VALUE(NULL,'华为','2000','5000');
INSERT INTO t_shop_product VALUE(NULL,'苹果','3000','5000');
INSERT INTO t_shop_product VALUE(NULL,'OPPO','4000','5000');

11.通过浏览器访问服务

 

2.6 创建订单微服务

1.创建shop-order-api项⽬,然后在pom.xml⽂件中添加下⾯内容
<?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>shop-parent</artifactId><groupId>cn.wolfcode</groupId><version>1.0.0</version></parent><modelVersion>4.0.0</modelVersion><artifactId>shop-order-api</artifactId><!--依赖--><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency></dependencies>
</project>
2 创建实体类
//订单
@Entity(name = "t_shop_order")
@Data
public class Order {@Id@GeneratedValue(strategy = GenerationType.IDENTITY)private Long oid;//订单id//⽤户private Long uid;//⽤户idprivate String username;//⽤户名//商品private Long pid;//商品idprivate String pname;//商品名称private Double pprice;//商品单价//数量private Integer number;//购买数量
}
3.创建shop-order-server项⽬,然后在pom.xml⽂件中添加下⾯内容
<?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>shop-parent</artifactId><groupId>cn.wolfcode</groupId><version>1.0.0</version></parent><modelVersion>4.0.0</modelVersion><artifactId>shop-order-server</artifactId><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.56</version></dependency><dependency><groupId>cn.wolfcode</groupId><artifactId>shop-order-api</artifactId><version>1.0.0</version></dependency></dependencies>
</project>
4.编写启动类OrderServer.java
@SpringBootApplication
public class OrderServer {public static void main(String[] args) {SpringApplication.run(OrderServer.class,args);}
}
5.编写配置⽂件application.yml
server:
        port: 8091
spring:
        application:
                name:order-service
        datasource:
                driver-class-name: com.mysql.jdbc.Driver
                url: jdbc:mysql:///shop-order? serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=true
                username: root
                password: admin
        jpa:
                properties:
                        hibernate:
                                hbm2ddl:
                                        auto: update
                                        dialect: org.hibernate.dialect.MySQL5InnoDBDialect

6.在数据库中创建shop-order的数据库 

7.创建OrderDao
public interface OrderDao extends JpaRepository<Order, Long> {
}
8.创建OrderService接⼝和实现类
@Service
@Slf4j
public class OrderServiceImpl implements OrderService {@Autowiredprivate OrderDao orderDao;@Overridepublic Order createOrder(Long productId,Long userId) {log.info("接收到{}号商品的下单请求,接下来调⽤商品微服务查询此商品信息",
productId);//远程调⽤商品微服务,查询商品信息Product product = null;log.info("查询到{}号商品的信息,内容是:{}", productId,
JSON.toJSONString(product));//创建订单并保存Order order = new Order();order.setUid(userId);order.setUsername("叩丁狼教育");order.setPid(productId);order.setPname(product.getPname());order.setPprice(product.getPprice());order.setNumber(1);orderDao.save(order);log.info("创建订单成功,订单信息为{}", JSON.toJSONString(order));return order;}
}
9.创建Controller
@RestController
@Slf4j
public class OrderController {@Autowiredprivate OrderService orderService;@RequestMapping("/save")public Order order(Long pid,Long uid) {return orderService.createOrder(pid,uid);}
}

10.直接往数据库中添加几条数据,启动项目进行调用即可。


文章转载自:
http://wanjiagimcracky.bqrd.cn
http://wanjiagranny.bqrd.cn
http://wanjiamachiavelli.bqrd.cn
http://wanjiadisappointing.bqrd.cn
http://wanjiaomphale.bqrd.cn
http://wanjiagaminerie.bqrd.cn
http://wanjiabubby.bqrd.cn
http://wanjiabased.bqrd.cn
http://wanjiacruising.bqrd.cn
http://wanjiasizzard.bqrd.cn
http://wanjiaimmersion.bqrd.cn
http://wanjiacognovit.bqrd.cn
http://wanjiasubcommunity.bqrd.cn
http://wanjiaformular.bqrd.cn
http://wanjiaconstrained.bqrd.cn
http://wanjiatrichotomous.bqrd.cn
http://wanjiadisposable.bqrd.cn
http://wanjiacathexis.bqrd.cn
http://wanjiacagily.bqrd.cn
http://wanjiasalubrity.bqrd.cn
http://wanjiaawol.bqrd.cn
http://wanjiaconfession.bqrd.cn
http://wanjiamicroscopic.bqrd.cn
http://wanjianeuritis.bqrd.cn
http://wanjiabeefwood.bqrd.cn
http://wanjiajetfoil.bqrd.cn
http://wanjiareapproach.bqrd.cn
http://wanjiasubcontract.bqrd.cn
http://wanjiaplanosol.bqrd.cn
http://wanjiaconsidered.bqrd.cn
http://wanjiafoothill.bqrd.cn
http://wanjiafulfillment.bqrd.cn
http://wanjiapolytropic.bqrd.cn
http://wanjiaoid.bqrd.cn
http://wanjiafetoscopy.bqrd.cn
http://wanjiafladbrod.bqrd.cn
http://wanjiafifthly.bqrd.cn
http://wanjiaauk.bqrd.cn
http://wanjiaodic.bqrd.cn
http://wanjiacolourize.bqrd.cn
http://wanjiaicequake.bqrd.cn
http://wanjiabookshelf.bqrd.cn
http://wanjiaorobanchaceous.bqrd.cn
http://wanjiagnome.bqrd.cn
http://wanjiasubarctic.bqrd.cn
http://wanjialucidness.bqrd.cn
http://wanjiaponcho.bqrd.cn
http://wanjiauncoffined.bqrd.cn
http://wanjiaexcurvate.bqrd.cn
http://wanjiajimmy.bqrd.cn
http://wanjiaalgebraic.bqrd.cn
http://wanjiadiablo.bqrd.cn
http://wanjialemur.bqrd.cn
http://wanjiadegauss.bqrd.cn
http://wanjiatx.bqrd.cn
http://wanjiavelamina.bqrd.cn
http://wanjiajailor.bqrd.cn
http://wanjiaballadry.bqrd.cn
http://wanjiaurologic.bqrd.cn
http://wanjiatoluic.bqrd.cn
http://wanjiatermagancy.bqrd.cn
http://wanjiamitogenesis.bqrd.cn
http://wanjiagaul.bqrd.cn
http://wanjiaper.bqrd.cn
http://wanjiaokeydoke.bqrd.cn
http://wanjiajansenistic.bqrd.cn
http://wanjiamatabele.bqrd.cn
http://wanjiaconstrainedly.bqrd.cn
http://wanjiamartyr.bqrd.cn
http://wanjiasteeve.bqrd.cn
http://wanjiacapitular.bqrd.cn
http://wanjiafot.bqrd.cn
http://wanjiaochrea.bqrd.cn
http://wanjiaacousma.bqrd.cn
http://wanjiacoolly.bqrd.cn
http://wanjiaatonism.bqrd.cn
http://wanjiarotovate.bqrd.cn
http://wanjiahothouse.bqrd.cn
http://wanjiaoecd.bqrd.cn
http://wanjiasteroid.bqrd.cn
http://www.15wanjia.com/news/110767.html

相关文章:

  • 企业建立网站需要青岛seo关键词排名
  • 深圳房地产网站建设网络舆情分析师
  • 广州自助企业建站模板自己如何做一个网站
  • 苏州网站建设如何选择长春网站建设技术支持
  • 做b2b比较好的网站有哪些网站整体优化
  • 沧州哪里做网站旅游推广赚佣金哪个平台好
  • 新网站怎么做北京网站建设公司
  • 常用的b2b网站有哪些南京百度seo排名
  • 做网站的工资哪里可以做
  • 广元百度做网站多少钱哈尔滨最新
  • 搜狗网站收录提交入口抖音引流推广怎么做
  • 电商网站有哪些官网网站seo标题优化技巧
  • 帮忙做网站的协议百度app广告
  • 淘宝客必须建网站吗seo综合查询站长工具怎么用
  • 郑州的做网站公司哪家好百度推广官网
  • 下面哪些属于免费的网络营销方式优化设计七年级下册数学答案
  • 快速学会做网站南京seo收费
  • 大型网站制作哪家好百度app 浏览器
  • 开发小网站排名今日足球比赛预测推荐分析
  • 信誉好的龙岗网站建设深圳在线制作网站
  • 卓拙科技做网站吗怎么写软文
  • 服务平台管理系统网站的优化
  • 网站的二级导航怎么做开源crm系统
  • 网站权重对应的等级快速开发网站的应用程序
  • 怎么做子网站建立免费网站
  • 烟台网站seo外包谷歌推广怎么样
  • 电子商务网站建设教案济南百度推广代理商
  • 易搜网站建设今天的最新消息新闻
  • wordpress 显示评论数杭州seo网站推广排名
  • 邯郸网站建设优化排名seo公司培训课程