我们先从搭建通用服务开始,首先沟通maven创建commonservice的根项目,里面有一些基础的配置信息,如:版本控制、打包、编译、依赖、通用包配置、模块等,我直接将代码帖进来,希望大家能够理解的更到位:(企业架构源码可以加求球:三五三六二四七二五九)
- <span style="font-size: 16px;"><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.honghu.cloud</groupId>
- <artifactId>commonservice</artifactId>
- <version>2.0</version>
- <packaging>pom</packaging>
- <modules>
- <module>commonservice-eureka</module>
- <module>commonservice-config</module>
- <module>commonservice-gateway</module>
- <module>commonservice-oauth</module>
- <module>commonservice-monitor</module>
- <module>commonservice-turbine</module>
- <module>commonservice-admin</module>
- <module>commonservice-log</module>
- <module>commonservice-file</module>
- <module>commonservice-notification</module>
- <module>commonservice-sequence</module>
- </modules>
- <parent>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-parent</artifactId>
- <version>2.0.4.RELEASE</version>
- </parent>
- <properties>
- <spring-cloud.version>Finchley.RELEASE</spring-cloud.version>
- <mybatis.version>1.3.2</mybatis.version>
- <jwt.version>0.9.0</jwt.version>
- <fastjson.version>1.2.47</fastjson.version>
- <commons-collections>4.1</commons-collections>
- <monitor.version>2.0.2</monitor.version>
- <swagger.version>2.8.0</swagger.version>
- <aliyun-sdk-oss.version>2.8.2</aliyun-sdk-oss.version>
- <aliyun-sdk-core.version>3.2.8</aliyun-sdk-core.version>
- <aliyun-sdk-dysmsapi.version>1.1.0</aliyun-sdk-dysmsapi.version>
- <elasticsearch.version>6.2.3</elasticsearch.version>
- <security-oauth2.version>2.3.3.RELEASE</security-oauth2.version>
- <docker.image.prefix>springboot</docker.image.prefix>
- </properties>
- <dependencies>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-actuator</artifactId>
- </dependency>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-test</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.projectlombok</groupId>
- <artifactId>lombok</artifactId>
- </dependency>
- <dependency>
- <groupId>com.alibaba</groupId>
- <artifactId>fastjson</artifactId>
- <version>${fastjson.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-lang3</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-collections4</artifactId>
- <version>${commons-collections}</version>
- </dependency>
- </dependencies>
- <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>org.mybatis.spring.boot</groupId>
- <artifactId>mybatis-spring-boot-starter</artifactId>
- <version>${mybatis.version}</version>
- </dependency>
- <dependency>
- <groupId>io.jsonwebtoken</groupId>
- <artifactId>jjwt</artifactId>
- <version>${jwt.version}</version>
- </dependency>
- </dependencies>
- </dependencyManagement>
- </project></span>
基础配置:groupId、artifactId、version(2.0版本)
- <span style="font-size: 16px;"><groupId>com.honghu.cloud</groupId>
- <artifactId>commonservice</artifactId>
- <version>2.0</version>
- <packaging>pom</packaging></span>
子项目模块:
- <span style="font-size: 16px;"><modules>
- <module>commonservice-eureka</module>
- <module>commonservice-config</module>
- <module>commonservice-gateway</module>
- <module>commonservice-oauth</module>
- <module>commonservice-monitor</module>
- <module>commonservice-turbine</module>
- <module>commonservice-user</module>
- <module>commonservice-admin</module>
- <module>commonservice-log</module>
- <module>commonservice-file</module>
- <module>commonservice-notification</module>
- <module>commonservice-sequence</module>
- </modules></span>
commonservice-eureka(服务注册中心)
commonservice-config(服务配置中心)
commonservice-gateway(服务网关)
commonservice-monitor(服务监控)
commonservice-turbine(集群监控)
commonservice-notification(系统通知)
commonservice-oauth(服务权限)
commonservice-sequence(自动生成分布式ID)
commonservice-file(文件服务)
commonservice-log(日志服务)
commonservice-admin(通用管理集成平台)
Spring Boot2.0版本
- <span style="font-size: 16px;"><parent>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-parent</artifactId>
- <version>2.0.4.RELEASE</version>
- </parent></span>
通用版本号配置
- <span style="font-size: 16px;"><properties>
- <spring-cloud.version>Finchley.RELEASE</spring-cloud.version>
- <mybatis.version>1.3.2</mybatis.version>
- <jwt.version>0.9.0</jwt.version>
- <fastjson.version>1.2.47</fastjson.version>
- <commons-collections>4.1</commons-collections>
- <monitor.version>2.0.2</monitor.version>
- <swagger.version>2.8.0</swagger.version>
- <aliyun-sdk-oss.version>2.8.2</aliyun-sdk-oss.version>
- <aliyun-sdk-core.version>3.2.8</aliyun-sdk-core.version>
- <aliyun-sdk-dysmsapi.version>1.1.0</aliyun-sdk-dysmsapi.version>
- <elasticsearch.version>6.2.3</elasticsearch.version>
- <security-oauth2.version>2.3.3.RELEASE</security-oauth2.version>
- <docker.image.prefix>springboot</docker.image.prefix>
- </properties></span>
相关推荐
项目中还包含了一些通用的服务和控制器,比如`CommonService.java`和`GongzuoliangController.java`,这些类通常用于实现业务逻辑,处理来自前端的请求,并调用DAO层操作数据库。`CommonUtil.java`可能是包含了一些...
### 三、Maven项目搭建 首先,我们需要创建一个名为`particle-common-eureka`的Maven项目,并确保其继承自`particle-commonservice`。在`pom.xml`文件中,我们可以看到项目的依赖和插件配置如下: ```xml xmlns:...
共同服务Clojure库旨在...好的,这取决于您。测验clj -M:test用法整我执照版权所有:copyright:2020 FIXME 该程序和随附的材料根据Eclipse Public License 2.0的条款提供,该条款可从。 当满足Eclipse Public License...
Commonservice-system 是一个大型分布式、微服务、面向企业的 JavaEE 体系快速研发平台,基于模块化、服务化、原子化、热插拔的设计思想,使用成熟领先的无商业限制的主流开源技术构建。 采用服务化的组件开发模式,...
constructor(private commonService: CommonService) { } sendData() { this.commonService.setData('data from A'); } } export class ComponentB implements OnInit { constructor(private commonService: ...
在给定的异常信息中,“Bean with name ‘commonService’ has been injected into other beans [] in its raw version as part of a circular reference, but has eventually been wrapped”表明`commonService` ...
【描述】在该项目中,我们可以看到一系列Java类文件,如SysConfigService.java、BizOrderService.java、BizOrderExpressService.java、CommonService.java、BizOrderStateService.java、SysLogService.java和...
constructor(private commonService: CommonService) { this.list = commonService.dateList; } ngOnInit() {} } ``` 在这里,我们将`CommonService`添加到`providers`数组中,确保父组件有一个服务实例。同时...
此时会从CommonService.php里加载默认用户信息,包括url、username、password、token、target、accessToken等。 若想重新设置这些参数,可以执行以下方法: //重设url $service->setServiceurl("yoururl"); //...
标题“数据库封装类,自己用的”表明这是一个个人创建的用于简化数据库操作的类库,可能是为了方便自己的项目开发。描述中的“封装了一些简单数据库操作方式”暗示了这个类库可能包含了一些基本的CRUD(创建、读取、...
使用jQuery Ajax请求Web Service可以极大地简化前端与后端的交互过程,避免了创建大量的一般处理程序(.ashx)或Web服务(....在实际项目中,可以根据具体需求进行适当的调整和优化,以实现更高效、更灵活的前后端交互。
- **MyBatis** 或 **Hibernate**: 根据代码片段中的`CommonService`推测,可能使用了ORM框架进行数据库操作。 #### 2. 类和接口 - **WorkPlatControler**: 主控制器类,负责处理与用户界面相关的逻辑。 - **...
压缩包子文件的名称"CommonService"虽然可能是某个服务或者模块的名称,但是单独这个名称无法提供足够的上下文来生成一篇超过1000字的IT专业知识文章。 在正常的IT场景中,如果标题和描述包含如"数据库管理"、"编程...
在本例中,一个名为`CommonService`的Web Service被发布在Tomcat服务器上,端口为8081。 - 使用Java的JAX-WS(Java API for XML Web Services)来定义接口`CommonWSInter`并实现`CommonWSImpl`。通过在接口上添加`@...
在上面的配置中,我们定义了一个名为 `commonWS` 的WebService,服务类为 `org.dsp.ea.pay.ws.ICommonWS`,服务地址为 `/CommonService`。同时,我们还指定了 `commonWSImp` bean 作为服务实现类。 这篇文章详细...
在修改了 bootstrap.yml 配置文件后,我们可以重新启动项目测试。发现注册地址变了:`{ "ID":"commonservice123", "address":"10.52.xx.xx" ......}`。注册的 address 变成了服务的内网地址。 注意 在注册服务的...
public CommonService commonService() { return new CommonServiceImpl(); } } @Configuration public class AppConfig extends BaseConfig { // 其他特定配置 } ``` `AppConfig`继承了`BaseConfig`,并...
在项目pom.xml里面加入依赖: com.github.hoverruan weiboclient4j 0.4.13 使用 Weiboclient4j支持新浪微博API V1和V2(未完成),目前推荐使用V2版本的接口: // 使用你的应用的api key和secret String ...