pom

Spring Boot整合MongoDB实现增删改查

牧云@^-^@ 提交于 2019-12-08 16:15:30
MongoDB这两年来是本人一直使用较多的,之前的使用大多通过封装的工具类对数据库进行操作,虽然也算稳定,但有了Spring Boot之前的工具类直接加到SpringBoot里就没那么好使了,因此查阅资料后自己小试牛刀写了个增删改查,觉得也还不错,所以分享给大家看看 1 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.debug</groupId> <artifactId>usemongo</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>usemongo</name> <url>http://maven.apache.org</url> <properties>

基于RestTemplate微服务项目

核能气质少年 提交于 2019-12-07 16:20:29
在写SpringCloud搭建微服务之前,我想先搭建一个不通过springcloud只通过SpringBoot和Mybatis进行模块之间额通讯。然后在此基础上再添加SpringCloud框架。 下面先对案例做个说明 该项目有一个maven父模块,其中里面有三个子模块: serverspringcloud :整体父工程。 serverspringcloud-api :公共子模块,放公共实体对象。 serverspringcloud-provider-dept-8001 :部门微服务提供者。 serverspringcloud-consumer-dept-80 :部门微服务消费者。调用部分微服务提供者接口进行CRUD操作。 一、构建父工程 主要步骤 : (1) 创建一个Maven父工程并命名serverspringcloud (2) 打包方式为POM (3) 在pom.xml中定义各依赖的版本号(若Module中pom.xml的依赖没有指定版本号,则会根据父工程的版本号加入依赖) 1、 创建一个Maven父工程 2、 打包方式为POM 3、 在pom.xml中定义各依赖的版本号 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

Spring Boot 多模块项目创建与配置[转]

不羁岁月 提交于 2019-12-07 13:05:39
一.父模块创建 1.创建一个spring boot项目 名称为demo 2.在上面创建好的工程名demo上,点击右键,选择New–>Module,进入New Module页面 name为dubbo-server 3,再创建另一个Module,name为dubbo-client 4.删除无用的文件及文件夹,包括三个模块的mvnw、mvnw.cmd文件及.mvn文件夹,src目录,父模块只做依赖管理 5.配置父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>com.sun</groupId> <artifactId>demo</artifactId> <version>0.0.1-SNAPSHOT</version> <!--<packaging

一个多maven项目聚合的实例

时光毁灭记忆、已成空白 提交于 2019-12-07 10:06:17
本文介绍一个多maven项目的实例demo,展示了聚合、继承、工程依赖、单元测试、多war聚合、cargo发布等场景 一、工程介绍 该项目由5个maven项目组成 task-aggregator是父工程,同时承担聚合模块和父模块的作用,没有实际代码和资源文件 task-common是基础工程,里面是公共的代码 task-sla是某一个业务子模块,不包含web内容 task-sla-web是某一个web子模块 task-web-dist是最外围的web工程,聚合多个web工程,形成最终的war包 依赖关系是:task-common <-- task-sla <-- task-sla-web <-- task-web-dist 二、task-aggregator 这个工程是起到聚合作用,并充当parent pom,所以没有任何实际代码和资源文件。我这里选择了平行结构,另外一种方式是树形结构,我个人感觉平行结构看起来更舒服一点 下面是pom,有所简化: Xml代码 < 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

Springcloud简介

瘦欲@ 提交于 2019-12-06 15:33:41
简介 Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。 配套参考资料: https://projects.spring.io/spring-cloud/ springcloud项目官方主页 https://springcloud.cc/ springcloud中文网 有很详细的翻译文档 http://springcloud.cn/ springcloud中文论坛 Springcloud 版本 pom 文件生成可借助网站: https://start.spring.io/ 原有的单体项目最终会被演化成下面 这样的架构解决了单体项目几点问题: 1、zuul 网关解决了服务调用安全性的问题 2、 服务注册与发现(注册中心) eureka 解决了各层服务耦合问题,它是微服务架构的核心,有它才能将单体项目拆解成微服务架构 3、Eureka

springcloud简介

限于喜欢 提交于 2019-12-06 15:09:38
Springcloud 简介 简介 Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。 原有的单体项目最终会被演化成下面 这样的架构解决了单体项目几点问题: 1、zuul网关解决了服务调用安全性的问题 2、服务注册与发现(注册中心)eureka解决了各层服务耦合问题,它是微服务架构的核心,有它才能将单体项目拆解成微服务架构 3、Eureka集群解决了微服务中,注册中心宕机产生的问题 4、Ribbon负载均衡及 Feign 消费者调用服务,减小了各微服务服务器的访问压力,默认采用了经典的轮询机制 5、熔断器Hystrix解决了,微服务架构中服务器雪崩现象 6、服务监控(单机Dashboard与集群 turbine ),方便运维人员查看微服务架构项目运行时,各个服务器的运行状态 7、服务配置中心(springcloud config)

idea的maven工程中修改pom会改变项目jdk版本

荒凉一梦 提交于 2019-12-06 14:53:41
解决办法 方案一 //pom中配置maven插件时候 <plugins> <!--jdk编译插件--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>9</source> <target>9</target> <encoding>utf-8</encoding> </configuration> </plugin> </plugins> 方案二 //pom中配置properties <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>9</maven.compiler.source> <maven.compiler.target>9</maven.compiler.target> </properties> 来源: https://www.cnblogs.com/wuyiz/p/11991188.html

springcloud 入门

主宰稳场 提交于 2019-12-06 14:29:47
1、springcloud 简介 2、 注册中心 eureka Springcloud 简介 简介 Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。 详细介绍: https://baike.so.com/doc/25751000-26884657.html 配套参考资料: https://projects.spring.io/spring-cloud/ springcloud项目官方主页 https://springcloud.cc/ springcloud中文网 有很详细的翻译文档 http://springcloud.cn/ springcloud中文论坛 Springcloud 版本 pom 文件生成可借助网站: https://start.spring.io/ 原有的单体项目最终会被演化成下面

springcloud简介

那年仲夏 提交于 2019-12-06 14:27:18
Springcloud 简介 简介 Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。 详细介绍: https://baike.so.com/doc/25751000-26884657.html 配套参考资料: https://projects.spring.io/spring-cloud/ springcloud项目官方主页 https://springcloud.cc/ springcloud中文网 有很详细的翻译文档 http://springcloud.cn/ springcloud中文论坛 这样的架构解决了单体项目几点问题 1、zuul网关解决了服务调用安全性的问题 2、服务注册与发现(注册中心)eureka解决了各层服务耦合问题,它是微服务架构的核心,有它才能将单体项目拆解成微服务架构 3、Eureka集群解决了微服务中

3.1-1 dependencyManagement中的type为pom用法

别来无恙 提交于 2019-12-06 08:42:47
以第3章示例:spmia-chapter3-master中的子项目confsvr为例说明: 其pom文件内容摘要如下: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.4.RELEASE</version> </parent> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>Camden.SR5</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server<