Java springcloud B2B2C o2o多用户商城 springcloud架构 (二十二)创建含有多module的springboot工程...
这篇文章主要介绍如何在springboot中如何创建含有多个module的工程,栗子中含有两个 module,一个作为libarary. 工程,另外一个是主工程,调用libary .其中libary jar有一个服务,main工程调用这个服务。
创建根工程
创建一个maven 工程,其pom文件为:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
<?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>com.forezp</groupId>
<artifactId>springboot-multi-module</artifactId>
<version> 0.0 . 1 -SNAPSHOT</version>
<packaging>pom</packaging>
<name>springboot-multi-module</name>
<description>Demo project for Spring Boot</description>
</project>
|
需要注意的是packaging标签为pom 属性。
创建libary工程
libary工程为maven工程,其pom文件的packaging标签为jar 属性。创建一个service组件,它读取配置文件的 service.message属性。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
@ConfigurationProperties ( "service" )
public class ServiceProperties {
/**
* A message for the service.
*/
private String message;
public String getMessage() {
return message;
}
public void setMessage(String message) {
this .message = message;
}
}
|
提供一个对外暴露的方法:
1
2
3
4
5
6
7
8
|
@Configuration
@EnableConfigurationProperties (ServiceProperties. class )
public class ServiceConfiguration {
@Bean
public Service service(ServiceProperties properties) {
return new Service(properties.getMessage());
}
}
|
创建一个springbot工程
引入相应的依赖,创建一个web服务:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
@SpringBootApplication
@Import (ServiceConfiguration. class )
@RestController
public class DemoApplication {
private final Service service;
@Autowired
public DemoApplication(Service service) {
this .service = service;
}
@GetMapping ( "/" )
public String home() {
return service.message();
}
public static void main(String[] args) {
SpringApplication.run(DemoApplication. class , args);
}
}
|
架构代码如下:
Spring Cloud大型企业分布式微服务云构建的B2B2C电子商务平台源码请加企鹅求求:一零三八七七四六二六
转载于:https://juejin.im/post/5c91e9d6e51d454a98460b2b
Java springcloud B2B2C o2o多用户商城 springcloud架构 (二十二)创建含有多module的springboot工程...相关推荐
- Java springcloud B2B2C o2o多用户商城 springcloud架构 (十七)上传文件
2019独角兽企业重金招聘Python工程师标准>>> 这篇文章主要介绍,如何在springboot工程作为服务器,去接收通过http 上传的multi-file的文件. 构建工程 ...
- (十四)Java springcloud B2B2C o2o多用户商城 springcloud架构- Spring Cloud构建分布式电子商务平台...
通过Spring Cloud构建PC+微信+APP+云服务的云商平台系统,其中包括B2B.B2C.C2C.O2O.新零售.直播电商等子平台,之前我们讲了很多关于Spring Cloud的概念文章,从本 ...
- Java springcloud B2B2C o2o多用户商城 springcloud架构
Spring cloud b2b2c电子商务社交平台源码请加企鹅求求:一零三八七七四六二六.用java实施的电子商务平台太少了,使用spring cloud技术构建的b2b2c电子商务平台更少,大型企 ...
- (十五)Java springcloud B2B2C o2o多用户商城 springcloud架构-commonservice-sso服务搭建(一)...
2019独角兽企业重金招聘Python工程师标准>>> 前面几篇我们已经介绍了Spring Cloud和oauth2的知识点,今天我们要利用Spring Cloud和oauth2进行 ...
- (十七)Java springcloud B2B2C o2o多用户商城 springcloud架构-消息驱动 Spring Cloud Stream...
在使用spring cloud云架构的时候,我们不得不使用Spring cloud Stream,因为消息中间件的使用在项目中无处不在,我们公司后面做了娱乐方面的APP,在使用spring cloud ...
- Java springcloud B2B2C o2o多用户商城 springcloud架 (二): 配置管理
使用Config Server,您可以在所有环境中管理应用程序的外部属性.客户端和服务器上的概念映射与Spring Environment和PropertySource抽象相同,因此它们与Spring ...
- (十)Java B2B2C o2o多用户商城 springcloud架构- SSO单点登录之OAuth2.0登录认证(1)
2019独角兽企业重金招聘Python工程师标准>>> 之前写了很多关于spring cloud的文章,今天我们对OAuth2.0的整合方式做一下笔记,首先我从网上找了一些关于OAu ...
- (四)Java B2B2C o2o多用户商城 springcloud架构-断路器(Hystrix)
2019独角兽企业重金招聘Python工程师标准>>> 在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestT ...
- Java B2B2C o2o多用户商城 springcloud架-企业云架构common-service代码结构分析
2019独角兽企业重金招聘Python工程师标准>>> 当前的分布式微服务云架构平台使用Maven构建,所以common-service的通用服务按照maven构建独立的系统服务,结 ...
最新文章
- 原来CASTLE RC2 还不支持IBATIS 1.6,郁闷了很久
- ios 监听一个控制器的属性_OC观察者模式之KVO的使用与思考
- java 发送邮件昵称_javaMail发送邮件设置发件人中文昵称
- 分支程序与循环程序设计-汇编实验二
- 解决$ is not define
- sort函数的使用(c++) bool函数使用
- 【干货】GRU神经网络
- MobaXterm 中文乱码问题
- apache php过期,设置HTTP使用PHP和Apache过期头
- list()与tolist()区别
- JAVA柱形图动态显示,动态控制柱形图显示柱数
- 交通信号灯课程设计_交通信号灯可以教设计师什么
- godot引擎学习6
- php 7.1安装sockets,Centos7 下 PHP 添加缺少的组件 sockets 和 openssl
- 分级聚类算法(集体智慧编程)
- i5 8250u java_i5 8250U整机综合性能_笔记本评测-中关村在线
- 订单接口获取商品订单详情/物流信息/交易订单
- termux 安装 kali
- 标准库:csv --- CSV 文件读写
- Arping命令手册
热门文章
- AndroidStudio中提示:Didn‘t find class “android.support.v7.widget.RecyclerView“
- 软考-信息系统项目管理师-项目质量管理
- 微信小程序 获取用户信息 官网例程 详解
- php计算波动率,单向波动率差值研究:单向波动差值实现绝对收益
- python ccbox_python--easygui
- less 函数_Python中的函数式编程教程,学会用一行代码搞定所有内容
- mysql实现树形_Mysql实现树形递归查询
- 如何进行有效的数据治理,提升数据价值?
- 干货下载 | 评估产品增长,勿陷入“土著思维”
- RE|GoF23种设计模式-动态代理