pom

Rest微服务构建 案例工程模块

淺唱寂寞╮ 提交于 2020-01-25 01:06:40
总体介绍 承接着我们的springmvc+mybatis+mysql初级高级课程,以Dept部门模块做一个微服务通用案例 Consumer消费者(Client)通过REST调用Provider提供者(Server)提供的服务 Maven的分包分模块架构复习 一个简单的Maven模块结构是这样的: springcloud父工程(Project)下初次带着3个子模块(Module) 创建pom文件 <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.spring.springcloud</groupId> <artifactId>springcloud_parent</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>pom</packaging> <properties>

解决spring cloud下@FeignClient注入bean找不到异常

≯℡__Kan透↙ 提交于 2020-01-23 15:41:42
pom配置: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.4.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>Hoxton.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> 错误的地方: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign<

Spring注解驱动开发

廉价感情. 提交于 2020-01-23 15:20:14
Spring注解驱动开发 组件注册-@Configuration&@Bean给容器中注册组件 修改pom文件 < 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 https://maven.apache.org/xsd/maven-4.0.0.xsd" > < modelVersion > 4.0 .0 < / modelVersion > < groupId > com . atguigu < / groupId > < artifactId > spring - annotation < / artifactId > < version > 0.0 .1 - SNAPSHOT < / version > < dependencies > < dependency > < groupId > org . springframework < / groupId > < artifactId > spring - context < / artifactId > < version > 4.3 .12

CollectionUtils属于哪个包?

无人久伴 提交于 2020-01-22 18:08:42
使用的场景: 今天在自己的demo项目中写代码时需要对list进行判空的出来, 我们都知道 先对list 是否为null 是否为为空(isEapty) 但是我不习惯这样的写,在工作中使用 工具类习惯了 CollectionUtils.isEpty( list) 防止 NPM的异常出现 我遇到了问题平时是直接拿来用的,pom文件中如何导入.没事我看我们项目中的pom文件直接copy一份不就可以了吗 打开一下,我们是经过封装了 ,于是我到maven仓库中进行查找.么有,对就是木有, 那一定是那个包中的类 属于哪个包 经过我查找 百度中很少有这方面的资料 发现了属于 Apache Commons Collections 导包的地址是 这里 到里面直接选择版本进行下载 这个包具体的作用: 网上很多是 Apache 封装的工具类 对集合的判断,减少我们的开发成本 提高我们的工作的效率 有一些基本判断 java的util 包也是提供了一些常用的判断我们酌情考虑选择使用 这个包下面有CollectionUtils.isNotEmpty()这个方法 来源: https://www.cnblogs.com/qingmuchuanqi48/p/12228882.html

SpringCloud:(一)服务注册与发现

房东的猫 提交于 2020-01-22 15:53:46
最近跟着方志明老师学习SpringCloud,博客地址如下: https://blog.csdn.net/forezp/article/details/81040925 自己也跟着撸了一遍,纸上得来终觉浅,绝知此事要躬行,以下是自己撸的时候的总结&注意事项: (一)创建maven项目 打开idea File—new—project—maven 创建maven项目 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"> <modelVersion>4.0.0</modelVersion> <groupId>springcloud</groupId> <artifactId>clouddemo</artifactId> <version>1.0-SNAPSHOT</version> <packaging>pom</packaging>

MAVEN中的POM文件

假装没事ソ 提交于 2020-01-21 08:49:57
POM的全称是“ProjectObjectModel(项目对象模型)” pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素 pom文件中的知识点很多,一个一个的去学习,是不太现实的,所以我们要学习的文件的结构,以及结构的元素所要表达的意思,具体的细节部分需要的在用到的时候在再去具体了解 具体结构参考资料: https://www.cnblogs.com/mingforyou/p/4494713.html 具体细节参考: https://www.cnblogs.com/zz0412/p/Maven_pom.html 官方文档参考: http://maven.apache.org/pom.html 声明规范 <projectxmlns=" 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/maven-v4_0_0.xsd ">

Maven Pom文件标签详解

烈酒焚心 提交于 2020-01-21 08:39:00
<span style="padding:0px; margin:0px"><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.0http://maven.apache.org/maven-v4_0_0.xsd"> <!--父项目的坐标。如果项目中没有规定某个元素的值,那么父项目中的对应值即为项目的默认值。 坐标包括group ID,artifact ID和 version。--> <parent> <!--被继承的父项目的构件标识符--> <artifactId/> <!--被继承的父项目的全球唯一标识符--> <groupId/> <!--被继承的父项目的版本--> <version/> <!-- 父项目的pom.xml文件的相对路径。相对路径允许你选择一个不同的路径。默认值是../pom.xml。Maven首先在构建当前项目的地方寻找父项 目的pom,其次在文件系统的这个位置(relativePath位置),然后在本地仓库,最后在远程仓库寻找父项目的pom。--> <relativePath/> </parent> <

Spring Boot 原理分析

生来就可爱ヽ(ⅴ<●) 提交于 2020-01-21 08:03:28
Spring Boot 原理分析 文章目录 Spring Boot 原理分析 查看pom的parent节点 查看spring-boot-starter-parent对应pom文件 查看spring-boot-dependencies对应pom文件 查看pom的parent节点 创建Spring Boot项目需要添加如下节点信息 < parent > < groupId > org.springframework.boot </ groupId > < artifactId > spring-boot-starter-parent </ artifactId > < version > 2.2.2.RELEASE </ version > < relativePath /> <!-- lookup parent from repository --> </ parent > 按住Ctrl并单击“spring-boot-starter-parent”跳转至对应文件,发现又是一个pom文件 查看spring-boot-starter-parent对应pom文件 < parent > < groupId > org.springframework.boot </ groupId > < artifactId > spring-boot-dependencies </ artifactId

Rest微服务构建

自作多情 提交于 2020-01-21 07:34:01
总体介绍 api:封装的整体entity/接口/公共配置等 provider:微服务落地的服务提供者 consumer:微服务调用的客户端使用 本次springCloud版本 构建步骤 新建数据库db01 CREATE DATABASE db01 ; DROP TABLE IF EXISTS ` dept ` ; CREATE TABLE ` dept ` ( ` deptno ` bigint ( 20 ) NOT NULL AUTO_INCREMENT , ` dname ` varchar ( 60 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL , ` db_source ` varchar ( 60 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL , PRIMARY KEY ( ` deptno ` ) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '部门表' ROW_FORMAT = Dynamic ; INSERT

maven的pom.xml文件标签含义

混江龙づ霸主 提交于 2020-01-18 01:24:19
pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。 <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.0http://maven.apache.org/maven-v4_0_0.xsd"> <!--父项目的坐标。如果项目中没有规定某个元素的值,那么父项目中的对应值即为项目的默认值。 坐标包括group ID,artifact ID和 version。--> <parent> <!--被继承的父项目的构件标识符--> <artifactId/> <!--被继承的父项目的全球唯一标识符--> <groupId/> <!--被继承的父项目的版本--> <version/> <!-- 父项目的pom.xml文件的相对路径。相对路径允许你选择一个不同的路径。默认值是../pom.xml。Maven首先在构建当前项目的地方寻找父项 目的pom