项目初解

springboot一键启动(起步依赖,自动化配置)+spring cloud微服务,spring boot 修改了配置形式,还有其自带的权限控制以部分,了解的整个项目分为前端ems-ui,服务注册中心ems-server,配置中心ems-config-server,公共应用部分 ems-common,还有ems-gateway,启动时先启动服务注册中心的启动类,再启动配置中心的启动类,然后启动客户端的启动类。因为采用了前后端分离,所以前端可以单独开启npm start(nodejs安装),每个模块作为其子模块,在pom.xml中以子依赖的形式

<modules>
        <module>ems-client</module>
        <module>ems-config-server</module>
        <module>ems-gateway</module>
        <module>ems-server</module>
        <module>ems-common</module>
        <module>ems-ui</module>
    </modules>

1. 前端ems-ui

主要涉及react前后端分离,面向组件开发,首先将组件都写好,组件主要由Confirm确认组件,查询栏Condition组件,数据显示部分,Result组件,将组件写好,可插入到Page页面中应用,通过state调用属性,属性与实体类一一对应(Condition与Enerity实体),用户访问前端的路由()路径)在index.js中定义,前端访问后端的url也写到了config.js中,前后端通过Ajax传输Json数据。(使用相互调用不要忘了import相应的包,IDEA不提示导入)

2.服务端ems-server(Euraker服务治理)

服务端一般会配置在远端,多个服务端可能在不同的服务器上,注册到服务注册中心,就可以调用不同服务器的数据,端口,主机名等相应配置都在application.yml中。

3.配置中心ems-config-server

该中心在application.yml中也配置了主机名端口之类,启动时回合客户端一样注册到服务注册中心,方便客户端从远端调用配置信息,在本项目中将数据库连接池配置以及redis配置放到了Coding上,启动配置中心可去自动拉取。

4.客户端ems-client

,客户端开启会向服务注册中心注册,端口配置也在application.yml中,其中application-dev.yml是开发使用的配置,application-prod是实际生产环境应用的配置,一个客户端的应用就相当于一个单体服务即相当于SSM架构各种分层,里面包含Controller,Service,domin,Dao,等分层,业务处理主要在该客户端,通过本项目中通过JPA实现持久化,继承JPA的仓库可以调用其自己封装好的方法,也可以自己通过@Query注解来自定义方法,Service调用Dao实现业务逻辑,domin中有Condition和enerty实体类,Controller层通过springboot注解形式来应用,方便了许多,不用手写配置文件

项目中出现的错误:调试了好长时间除了路径问题就是倒入模板时,模板中的时间格式以及其它格式要对,不然会报错,还有注意数据以GET还是POST的方式传输,不要写错GetMapping或者PostMapping
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值