随笔分类 -  Spring

摘要:环境 1. spring cloud Edgware.SR6 2. jdk 7 3. sts 4.6.0 5. mysql 5.7 背景 将支付微服务注册到 eureka 中,为了简单,eureka 只启动了一台,即单机版。 搭建步骤 增加 pom.xml 依赖 第一个节点 第二个节点 第三个节点 阅读全文
posted @ 2020-04-18 23:02 jiangbo4444 阅读(296) 评论(0) 推荐(0) 编辑
摘要:环境 1. spring cloud Edgware.SR6 2. jdk 7 3. sts 4.6.0 5. mysql 5.7 背景 搭建支付微服务的环境。 搭建步骤 数据层 服务层 控制层 验证 使用命名进行数据的新增,看到如下的结果,则证明成功: 阅读全文
posted @ 2020-04-17 20:33 jiangbo4444 阅读(451) 评论(0) 推荐(0) 编辑
摘要:环境 1. spring cloud Edgware.SR6 2. jdk 7 3. sts 4.6.0 5. mysql 5.7 背景 搭建支付微服务的环境。 搭建步骤 新增数据库和数据表 新增一个 spring_cloud_payment 的数据库,再新建 payment_info 数据库表。建 阅读全文
posted @ 2020-04-16 18:12 jiangbo4444 阅读(490) 评论(0) 推荐(0) 编辑
摘要:环境 1. spring cloud Edgware.SR6 2. jdk 7 3. sts 4.6.0 5. mysql 5.7 背景 将订单微服务注册到 eureka 中,为了简单,eureka 只启动了一台,即单机版。 搭建步骤 增加 pom.xml 依赖 第一个节点 第二个节点 第三个节点 阅读全文
posted @ 2020-04-15 12:17 jiangbo4444 阅读(259) 评论(1) 推荐(0) 编辑
摘要:环境 1. spring cloud Edgware.SR6 2. jdk 7 3. sts 4.6.0 5. mysql 5.7 背景 搭建订单微服务的环境。 搭建步骤 接口层 服务层 数据访问层 验证 启动服务,使用 进行验证,插入数据库成功,则增删查功能都已实现。 附录 pom.xml 阅读全文
posted @ 2020-04-14 16:08 jiangbo4444 阅读(374) 评论(1) 推荐(0) 编辑
摘要:环境 1. spring cloud Edgware.SR6 2. jdk 7 3. sts 4.6.0 5. mysql 5.7 背景 搭建订单微服务的环境。 搭建步骤 接口层 接口层新增两个方法,一个根据id查询,一个根据id删除。 服务层 数据访问层 验证 建立测试 运行 运行单元测试,通过测 阅读全文
posted @ 2020-04-13 17:57 jiangbo4444 阅读(509) 评论(1) 推荐(0) 编辑
摘要:环境 1. spring cloud Edgware.SR6 2. jdk 7 3. sts 4.6.0 5. mysql 5.7 背景 搭建订单微服务的环境。 搭建步骤 新增 pom.xml 依赖 定义服务层 定义接口层 验证 建立测试 运行 运行单元测试,通过测试,则订单微服务的接口层环境搭建成 阅读全文
posted @ 2020-04-12 19:56 jiangbo4444 阅读(522) 评论(0) 推荐(0) 编辑
摘要:环境 1. spring cloud Edgware.SR6 2. jdk 7 3. sts 4.6.0 背景 实现一个服务注册组件 eureka 集群版。由于在一台电脑上启动,所以使用不同的端口,端口分配为 8761,8762 和 8763。 搭建步骤 pom.xml 不需要新增依赖。 hosts 阅读全文
posted @ 2020-04-09 13:20 jiangbo4444 阅读(201) 评论(0) 推荐(0) 编辑
摘要:环境 1. spring cloud Edgware.SR6 2. jdk 7 3. sts 4.6.0 背景 实现一个服务注册组件 eureka 单机版。 搭建步骤 增加依赖 在 pom.xml 中,增加 eureka 服务端的依赖。 增加配置文件 增加 spring 的配置文件:applicat 阅读全文
posted @ 2020-04-08 13:56 jiangbo4444 阅读(178) 评论(0) 推荐(0) 编辑
摘要:环境 1. spring cloud Edgware.SR6 2. jdk 7 背景 在之前,使用 spring boot 的时候,可以使用 jdk6,但是如果要使用 spring cloud,则 jdk 要求 7 以上。 搭建步骤 使用 jdk6 如果使用 jdk6 ,那么在启动 spring c 阅读全文
posted @ 2020-04-07 13:16 jiangbo4444 阅读(494) 评论(0) 推荐(0) 编辑
摘要:环境 1. jdk 6 2. tomcat 7.0.59 3. sts 4.4.2 4. maven 3.2.5 背景 由于环境限制,还在使用 JDK6,所以需要将 spring boot 进行配置,支持JDK6。 以下所有的操作建立在之前的项目基础上。 修改 JDK 版本 之前,我们修改了 spr 阅读全文
posted @ 2019-12-02 20:33 jiangbo4444 阅读(890) 评论(0) 推荐(0) 编辑
摘要:环境 1. jdk 8 2. tomcat 8.5 3. sts 4.4.2 4. maven 3.6.1 新建 maven 项目 首先创建一个普通的 maven 项目。 pom.xml 定义 parent spring boot dependencies 定义很多的 jar 的版本信息。通过引入它 阅读全文
posted @ 2019-11-30 21:44 jiangbo4444 阅读(271) 评论(0) 推荐(0) 编辑
摘要:环境 1. Spring 3.2.5.RELEASE 原因 使用 FileSystemResource 加载文件的过程中,发现一个奇怪的现象,路径完全正确,但是找不到文件的情况。可能的原因是文件的路径上有压缩文件,比如 war 或者 jar,相对路径也不行。 分析 File 只能和文件系统对应,不能 阅读全文
posted @ 2019-11-29 20:42 jiangbo4444 阅读(1632) 评论(0) 推荐(0) 编辑
摘要:环境 1. jboss 5.2 原因 加载资源的协议错误。一般在加载文件的时候,URL 都是以 开头,但是在 jboss 上时,由于其虚拟化了路径,导致协议不一致,并且找不到外部的配置文件。 分析 通过将项目部署到 jboss 服务器上,打印日志查看其获得的 URL 如下: 该目录结构已被虚拟化,不 阅读全文
posted @ 2019-11-28 20:40 jiangbo4444 阅读(179) 评论(0) 推荐(0) 编辑
摘要:环境 1. tomcat 8.5 原因 在使用相对路径加载配置文件时,如果相对路径超出了 tomcat 容器的根目录,那么 tomcat 会提示 。 分析 下面从 tomcat 的源码来进行分析。 validate 在 StandardRoot 中,有一个 validate 方法,该方法的注释如下: 阅读全文
posted @ 2019-11-28 20:03 jiangbo4444 阅读(1308) 评论(0) 推荐(0) 编辑
摘要:背景 在项目的部署过程中,一般是打成 war 或者 jar 包,这样一般存在两种问题: 1. 即使是配置文件修改,也还需要整个项目重新打包和部署。 2. 整个项目只有一套环境,不能切换。 针对上面的问题,可以使用外部化配置来解决。 需求 由于服务器上的应用服务器存放路径未知,只知应用服务器的目录结构 阅读全文
posted @ 2019-11-27 23:18 jiangbo4444 阅读(2596) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示