ecplise SpringCould搭建过程---创建SpringCould父工程
1.创建maven项目
2.
3.
点击finish 项目创建完成,这个是一个父工程,
工程中目录:
Springcould
|_____src
|_____site
|____pom.xml
其他的我们不用管,只看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.could</groupId><artifactId>ShopClould</artifactId><version>1.0</version><packaging>pom</packaging><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.7.RELEASE</version></parent><dependencyManagement><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>Finchley.SR2</version><type>pom</type><scope>import</scope></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-server</artifactId><version>1.4.7.RELEASE</version></dependency><dependency><groupId>javax.persistence</groupId><artifactId>persistence-api</artifactId><version>1.0</version></dependency><dependency><groupId>commons-logging</groupId><artifactId>commons-logging</artifactId><version>1.2</version></dependency><!--数据连接池管理 --><!-- <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.10</version> </dependency> --><dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>1.1.10</version></dependency><!-- https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter --><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>1.3.2</version></dependency><!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>6.0.6</version></dependency><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version></dependency></dependencies></dependencyManagement><build><finalName>spring-root</finalName><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><executions><execution><goals><goal>repackage</goal></goals></execution></executions></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration><encoding>utf-8</encoding><source>1.8</source><target>1.8</target></configuration></plugin></plugins></build>
</project>
这样我们就把整个父工程创建好了
之后我们需要的是一点点的去创建子工程
这个地方为了跟时代接轨我们创建的三个子项目 分别是:
注册中心: shop-eureka
配置中心:shop-config
用户管理中心:shop-user-service
首先来看配置中心:
直接点击finish:
我们首先来看配置:
注册中心
<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><parent><groupId>com.could</groupId><artifactId>ShopClould</artifactId><version>1.0</version></parent><artifactId>shop-eureka</artifactId><!-- 添加注册中心依赖的包文件 --><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-server</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-security</artifactId></dependency></dependencies><build><finalName>shop-eureka</finalName><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>
</project>
application.yml
server:port: 8001spring:security: basic: enable: trueuser: name: adminpassword: wdgcould
eureka:instance:hostname: localhostclient:register-with-eureka: falsefetch-registry: falseservice-url: defaultZone: http://${spring.security.user.name}:${spring.security.user.password}@${eureka.instance.hostname}:${server.port}/eureka/
主函数:
package com;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;@SpringBootApplication // spring-boot 启动注解
@EnableEurekaServer // spring-cloud 服务注解
public class RegisterMain {public static void main(String[] args) {SpringApplication.run(RegisterMain.class, args);}
}
druid
package com.config;import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;@EnableWebSecurity
class WebSecurityConfig extends WebSecurityConfigurerAdapter {@Overrideprotected void configure(HttpSecurity http) throws Exception {http.csrf().ignoringAntMatchers("/eureka/**");super.configure(http);}
}
ecplise SpringCould搭建过程---创建SpringCould父工程相关推荐
- SpringCloud工程搭建之创建SpringCloud父工程
一.创建SpringCloud父工程 完整工程源码:https://gitee.com/forwardxiang/spring-cloud-demo.git 1.1.1 IDEA相关操作 1.1.2 ...
- 使用IDEA创建springcloud父工程
文章目录 new Project 指定groupId和artifactid 指定project的名称为位置 父工程不需要src目录, 可进行删除 pom.xml 开发环境 idea版本 : 2018. ...
- SpringCloud创建项目父工程
1.说明 本文详解介绍Spring Cloud项目的父工程创建, 由于Spring Cloud项目下有很多模块组件, 需要先创建一个大的父工程项目, 然后在下面创建各个子工程模块. 2.创建父工程 这 ...
- 创建maven父工程统一管理版本号
一.建立一个maven工程 pom类型 统一管理依赖以及版本号 子工程不会使用所有的定义的依赖 子工程使用依赖时无需指定版本号 其pom.xml: <?xml version="1.0 ...
- java maven项目构建ssh工程 父工程与子模块的拆分与聚合
目录 一.maven父工程与子模块的拆分与聚合原理 二.案例实现 一.maven父工程与子模块的拆分与聚合原理 问题描述:将ssh工程拆分为多个模块开发 1.1.拆分原理 创建一个maven proj ...
- IDEA 创建 MAVEN 父子工程
IDEA 创建 MAVEN 父子工程 1.参考资料 IDEA 创建MAVEN父子项目 使用IDEA创建maven父子工程 使用IDEA创建maven父子工程项目 2.创建 Maven 父工程 选择新建 ...
- maven(二) maven项目构建ssh工程(父工程与子模块的拆分与聚合)
前一节我们明白了maven是个什么玩意,这一节就来讲讲他的一个重要的应用场景,也就是通过maven将一个ssh项目分割为不同的几个部分独立开发,很重要,加油 --WZY 一.maven父工程与子模块的 ...
- 分模块开发创建父工程——(六)
父工程创建选择pom打包方式.dao与service选择jar,web层选择war.dao与service必须为jar,依赖说的就是对jar包的依赖. 1.选择新建pom工程 2.创建好的工程结构 3 ...
- springcloud 创建子父项目_idea搭建springCloud----搭建父子项目(二)
今天介绍一下 : idea 搭建父子项目 父项目:springCloud_ht 子项目:eureka_server(注册中心) 1-1.新建父项目: 1-2 起名称 springCloud_ht 1- ...
最新文章
- mysql 军规_MySQL军规
- 微软MCITP系列课程(二七)管理域和林信任
- linux 错误 too many open files 解决方案
- 【Java案例】-Jedis操作redis教程
- 【动态规划】叠放箱子问题(ssl 1640)
- python解压缩gz文件_使用python解压缩.gz文件的一部分
- 单列(写了池子pool)用list实现的方法, 与伪单例(写了池子zidianpool),用字典实现的方法,可以存入不同,i名字的物体...
- html 文本框 获取焦点事件,JS的文本输入框获得焦点与失去焦点的事件
- 台式计算机键盘驱动程序,电脑中使用驱动人生检测不到键盘驱动程序怎么解决...
- 英文简历模板计算机专业,计算机专业毕业生英文简历模板
- Python实现简易语音转文字功能模块
- samtools提取指定位置核酸或氨基酸序列
- 【GNSS】GNSS数据下载工具
- java数学运算(Math类)
- flashFXP V4.0 烈火汉化绿色版
- 九爷带你了解 Tomcat 优化
- rockchip RGMII+mv88e6390 管理型交换机功能调试及vlan定制+Mac绑定
- JVM架构、JVM垃圾回收机制、垃圾回收算法、垃圾回收器、JMM(内存模型)
- android自定义控件不显示,解决Android Studio Design界面不显示layout控件的问题
- 印象笔记mac版 同步问题_【杂谈】想成为机器学习学霸?先学会做笔记吧(Evernote,BoostNote,Leanote等)...