pom

pom文件详解

99封情书 提交于 2019-11-30 13:15:24
pom: POM是项目对象模型(Project Object Model)的简称 setting.xml主要用于配置maven的运行环境等一系列通用的属性,是全局级别的配置文件; 而pom.xml主要描述了项目的maven坐标,该文件用于管理:源代码、配置文件、开发者的信 息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。是项目级别的配置文件。 <?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"> //pom版本标签 //必须标签,表示是一个固定的版本,指定了当前pom的版本 <modelVersion>4.0.0</modelVersion> //坐标信息标签 <基础设置> //公司或者组织的唯一标志,通常使用全限定的包名区分该项目和其他项目。并且构建时生成的路径也是由此生成, 如x.xx.xxx生成的相对路径为:/x/xx

在IDEA中为SpringBoot配置热部署

↘锁芯ラ 提交于 2019-11-30 06:25:46
版本:IDEA Community 2019.2.2,Spring Boot 2.1.8.RELEASE 流程:pom文件中添加依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional></dependency>=》pom文件中spring-boot-maven-plugin添加configuration节点,改为: <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <fork>true</fork> </configuration> </plugin></plugins>=》File=>Setting=>Compiler=>勾选Build project automatically=》保存=》ctrl+shift+alt+/=》Registry=>Comliler.automake....app.running 勾选=》在项目运行期间修改代码后,会自定重新编译运行 来源:

03.父工程pom、整合测试、SpringBootApplication注解

眉间皱痕 提交于 2019-11-30 05:41:56
父工程 idea点击spring-boot-starter-parent找到父工程spring-boot-dependencies模仿配置 父工程 <?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.fly</groupId> <artifactId>SpringDemoRoot</artifactId> <version>1.0-SNAPSHOT</version> <packaging>pom</packaging> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot

Spring Boot 学习笔记 3 : mvn spring-boot:run

坚强是说给别人听的谎言 提交于 2019-11-30 01:20:22
最近在看陈韶健写的《深入实践 Spring Boot》这本书,从 GitHub 上拷了 spring-boot-ui 项目的源码下来, 项目地址点击这里 。 在使用 mvn spring-boot:run 命令运行项目的时候出了些问题,记录下来,以后遇到类似问题或能引以为前车之鉴。 整个项目分为两个模块,一个 data 数据访问模块,另一个 webui 界面设计模块(包括控制器和前端页面)。程序的主方法类是 com.test.webui.WebuiApp 类。 下面是各个模块的 pom 文件,spring-boot-ui: <?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 > springboot.demo </ groupId > <

leyou_01_环境搭建

ぃ、小莉子 提交于 2019-11-29 21:45:18
1. 乐优商城 项目搭建 前端技术: 基础的HTML、CSS、JavaScript(基于ES6标准) JQuery Vue.js 2.0以及基于Vue的框架:Vuetify 前端构建工具:WebPack 前端安装包工具:NPM Vue脚手架:Vue-cli Vue路由:vue-router ajax框架:axios 基于Vue的富文本框架:quill-editor 后端技术: 基础的SpringMVC、Spring 5.0和MyBatis3 Spring Boot 2.0.1版本 Spring Cloud 最新版 Finchley.RC1 Redis-4.0 RabbitMQ-3.4 Elasticsearch-5.6.8 nginx-1.10.2: FastDFS - 5.0.8 MyCat Thymeleaf 2. 开发环境 IDE:我们使用Idea 2019 版本 JDK:统一使用JDK1.8 项目构建:maven3.3.9以上版本即可 版本控制工具:git 3. 域名 我们在开发的过程中,为了保证以后的生产、测试环境统一。尽量都采用域名来访问项目。 一级域名: www.leyou.com 二级域名:manage.leyou.com , api.leyou.com 4.创建父工程   4.1 创建统一的父工程:leyou,用来管理依赖及其版本。   4.2 Ly-common

spirngboot依赖与注解(二)

情到浓时终转凉″ 提交于 2019-11-29 19:22:48
文章目录 spirngboot依赖与注解(二) pom文件webjars依赖 pom文件mysql依赖 properties文件mysql配置 pom文件sqlserver依赖 properties文件sqlserver配置 pom文件mongeDB依赖 properties文件mongoDB配置 pom文件Neo4j依赖 properties文件Neo4j配置 pom文件Redis依赖 properties文件Redis配置 pom文件Memcached依赖 properties文件Memcached配置 properties文件Memcached配置 spirngboot依赖与注解(二) pom文件webjars依赖 <!--引入bootstrap--> <dependency> <groupId>org.webjars</groupId> <artifactId>bootstrap</artifactId> <version>3.3.7-1</version> </dependency> <!--引入jquery--> <dependency> <groupId>org.webjars</groupId> <artifactId>jquery</artifactId> <version>3.1.1</version> </dependency> pom文件mysql依赖

SpringCloud服务注册与发现

坚强是说给别人听的谎言 提交于 2019-11-29 17:45:37
SpringCloud服务注册与发现 1. Eureka是什么 2. 搭建Eureka服务注册中心 2.1 新建一个maven项目命名为eureka_server 2.2 新建服务启动类,添加注解@EnableEurekaServer 2.3 新建application.yml文件 3. 创建Eureka服务提供者 3.1 新建一个maven项目命名为eureka_member 3.2 新建服务启动类,添加注解@EnableEurekaClient 3.3 新建application.yml文件 3.4 新建服务接口类 4. 创建Eureka服务消费者 4.1 新建一个maven项目命名为eureka_order 4.2 新建服务启动类,添加注解@EnableEurekaClient 4.3 新建application.yml文件 4.4 新建服务接口类 微服务已经是当今最热门的互联网技术之一,而SpringCloud无疑是Java后端微服务技术的首选,通过一些简单的注解,开发者就可以快速的在应用中配置一下常用模块并构建庞大的分布式系统。它主要提供的模块包括:服务发现(Eureka),断路器(Hystrix),智能路由(Zuul),客户端负载均衡(Ribbon)等。本篇文章主要讲一下Eureka。 1. Eureka是什么 Eureka是SpringCloud微服务的核心

Maven + SSM环境搭建

本秂侑毒 提交于 2019-11-29 12:07:36
Maven + SSM 之前Maven+SSM都是照着搭建的,自己想写点什么的时候发现搭建的过程不清楚。 于是花了时间边整理思路边搭建,并把搭建过程记录下来。 视频看来终觉浅,还是需要自己动手实践,捋顺思路记忆才会深刻。 构建Maven相关工程和模块 首先创建一个父工程,选择Maven Project选项。 勾选上Create a simple project,然后点击next 注意父工程打包方式为pom 点击finish,父工程创建完成。 将鼠标移动到之前创建好的demo-parent,点击鼠标右键,选择Maven->New Maven Module Project. (也可直接创建Maven Module然后指定parent。) 模块名为demo-dao,Parent Project为demo-parent. 注意打包方式为jar,点击finish即可,demo-dao模块就创建完成了。 按照相同的方法创建Service模块,注意打包方式也为jar。 接下来创建demo-web 此处注意打包方式为war 创建完demo-web后会发现,报错这时因为打包为war,因为标准的web程序结构, 而我们目录结构的webapp下缺少WEB-INF文件夹和web.xml文件。 接下来我们创建一个WEB-INF文件夹,然后在其中创建一个空的web.xml文件。 web.xml内容如下所示:

Maven使用小结

孤街醉人 提交于 2019-11-29 10:00:03
使用: 第一步:项目团队开发,一定要先更新公共模块,对依赖进行maven clean(本地清理)、 java clean(编译) 、maven install(安装到本地仓库) 第二步:maven clean (本地清理) 、maven updateSnapshot(从本地仓库获取公共模块的最新快照)、java clean (编译) 、maven install (安装到本地仓库) Maven的pom.xml文件可分成四部分: 项目基本信息部分、依赖配置部分、构建环境部分、构建设置、其他扩展部分 其他扩展部分有: repositories中央仓库配置,按顺序进行 distributionManagement,发布提交配置 profiles主要用户重点研究 Maven主要思想是以生命周期为主线,在每个阶段完成各个目标。Maven一个插件对应多个目标,在每个阶段都是有插件对应的目标进行工作的。 举例来说:就像是一个角色(插件)有多个人(目标),一个任务(生命周期)需要多个角色(插件和插件的目标)配合而完成。Maven这种安排工作的方法是面向对象的。另外,Maven在POM配置文件中重点描述的是要达成的目的而非过程。 Maven的POM文件继承和依赖的继承以及对依赖版本号的统一管理思想也是面向对象的。(这里有几个概念,超级POM、多模块管理parent

单机版Redis下的Jedis

為{幸葍}努か 提交于 2019-11-28 21:44:57
jedis是Redis客户端工具jar 使用非集群版本示例代码: 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.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" > < modelVersion > 4.0 .0 < / modelVersion > < groupId > com . bl < / groupId > < artifactId > jedis < / artifactId > < version > 0.0 .1 - SNAPSHOT < / version > < dependencies > < dependency > < groupId > redis . clients < / groupId > < artifactId > jedis < / artifactId > < version > 2.8 .1 < / version > < / dependency > < dependency > <