当前位置: 首页 > news >正文

广东省城乡与住房建设厅网站营业推广促销方式有哪些

广东省城乡与住房建设厅网站,营业推广促销方式有哪些,广告设计主要学什么内容,wordpress 下载模块1 Nginx 反向代理和负载均衡 1.1 概念 【Tips】可以看到前端请求地址和后端接口地址并不匹配,这里涉及到 nginx 反向代理 ,就是将前端发送的动态请求由 nginx 转发到后端服务器 使用 nginx 作反向代理的好处: 提高访问速度(在请…

1 Nginx 反向代理和负载均衡

1.1 概念

【Tips】可以看到前端请求地址和后端接口地址并不匹配,这里涉及到 nginx 反向代理 ,就是将前端发送的动态请求由 nginx 转发到后端服务器

使用 nginx 作反向代理的好处: 

  • 提高访问速度(在请求 nginx 这一层可以做缓存)
  • 进行负载均衡(负载均衡:把大量的请求按照我们指定的方式均衡的分配给集群中的每台服务器)
  • 保证后端服务的安全

1.2 配置

1.2.1 nginx 反向代理的配置方式

【Tips】通过proxy_pass指令,将我们匹配到的前端请求(/api/) 转发到我们指定的后端的这个接口地址(http://localhost:8080/admin/)

1.2.2 nginx 负载均衡的配置

【Tips】将匹配到的请求平均的转发到 webservers 组里的后端服务器中

1.2.3 nginx 负载均衡策略

2 完善登录功能 

当前登录存在问题:员工表中的密码是明文存储,安全性太低

解决办法:采用MD5加密方式对明文密码加密后存储,提高安全性

操作步骤:

① 修改数据库中明文密码,改为MD5加密后的密文:

123456  ----->  e10adc3949ba59abbe56e057f20f883e

② 修改Java代码,前端提交的密码进行MD5码加密后再跟数据库中密码比对

        //密码比对// TODO 后期需要进行md5加密,然后再进行比对// 对前端传过来的明文密码进行 md5 加密处理password = DigestUtils.md5DigestAsHex(password.getBytes());if (!password.equals(employee.getPassword())) {//密码错误throw new PasswordErrorException(MessageConstant.PASSWORD_ERROR);}if (employee.getStatus() == StatusConstant.DISABLE) {//账号被锁定throw new AccountLockedException(MessageConstant.ACCOUNT_LOCKED);}

3  导入接口文档

        前后端分离开发方式要求开发之前先将接口定义好,然后前后端开发人员才能并行开发。所以我们需要将项目接口导入到接口管理平台,为后续业务开发做准备。

3.1 确认前后端分离开发流程

【注】接口确定了前后端交互的过程,包括请求的地址、方式,前端提交给后端的数据格式以及后端响应给前端的数据格式等

3.2 操作步骤

        将项目接口导入YApi(接口管理平台)

步骤1 登录YApi

步骤2  新建项目并导入文件

 

步骤3 查看接口

        选择接口项,即可查看接口分类即功能,同理,导入用户端的接口文档 

4 Swagger

4.1 介绍

能够帮助后端生成接口文档,并可以进行在线接口测试

4.2 使用方式

① 导入 knife4j 的 maven 坐标

② 在配置类中加入 knife4j 相关配置

③ 设置静态资源映射,否则接口文档页面无法访问

验证:登录localhost:8080/doc.html,可以查看到扫描到的类的方法以及添加的文字描述等

 点击进入左侧方法,即可调试:

【注】Swagger 和 YApi 的区别

1、YApi 是设计阶段使用的工具,用于管理和维护接口 

2、Swagger 在开发阶段使用的框架,帮助后端开发人员做后端的接口测试

4.3 常用注解

通过注解可以控制生成的接口文档,使接口文档拥有更好的可读性,常用注解如下:

@Data
@ApiModel(description = "员工登录时传递的数据模型")
public class EmployeeLoginDTO implements Serializable {@ApiModelProperty("用户名")private String username;@ApiModelProperty("密码")private String password;}
@Api(tags = "员工相关接口")
public class EmployeeController {......
}
@ApiOperation(value = "员工登录")
public Result<EmployeeLoginVO> login(@RequestBody EmployeeLoginDTO employeeLoginDTO) {......
}


文章转载自:
http://phenolase.rjbb.cn
http://extinguishment.rjbb.cn
http://refocillate.rjbb.cn
http://covenant.rjbb.cn
http://doublet.rjbb.cn
http://toxigenic.rjbb.cn
http://symplectic.rjbb.cn
http://ricebird.rjbb.cn
http://knap.rjbb.cn
http://lipid.rjbb.cn
http://booksy.rjbb.cn
http://exaltedly.rjbb.cn
http://disinvite.rjbb.cn
http://apterygial.rjbb.cn
http://goddaughter.rjbb.cn
http://nelumbo.rjbb.cn
http://outdrop.rjbb.cn
http://grappler.rjbb.cn
http://talon.rjbb.cn
http://recolonize.rjbb.cn
http://metonic.rjbb.cn
http://fiance.rjbb.cn
http://crotchet.rjbb.cn
http://graduate.rjbb.cn
http://billsticker.rjbb.cn
http://pistol.rjbb.cn
http://monostrophe.rjbb.cn
http://preordain.rjbb.cn
http://laurestinus.rjbb.cn
http://lexan.rjbb.cn
http://bacchanalian.rjbb.cn
http://lucidity.rjbb.cn
http://alalia.rjbb.cn
http://rhinopharyngeal.rjbb.cn
http://bled.rjbb.cn
http://snidesman.rjbb.cn
http://antiparticle.rjbb.cn
http://caracas.rjbb.cn
http://corpsman.rjbb.cn
http://cochineal.rjbb.cn
http://barbe.rjbb.cn
http://gowster.rjbb.cn
http://clearwing.rjbb.cn
http://geode.rjbb.cn
http://twite.rjbb.cn
http://pluvian.rjbb.cn
http://sneaky.rjbb.cn
http://epergne.rjbb.cn
http://initialese.rjbb.cn
http://profoundly.rjbb.cn
http://erotology.rjbb.cn
http://teraph.rjbb.cn
http://pentarchy.rjbb.cn
http://subversal.rjbb.cn
http://sainthood.rjbb.cn
http://untomb.rjbb.cn
http://rulebook.rjbb.cn
http://cress.rjbb.cn
http://galvanism.rjbb.cn
http://dominus.rjbb.cn
http://nudie.rjbb.cn
http://fjeld.rjbb.cn
http://tinsmith.rjbb.cn
http://forbade.rjbb.cn
http://sundsvall.rjbb.cn
http://pollard.rjbb.cn
http://tentaculiferous.rjbb.cn
http://trailbreaker.rjbb.cn
http://confirmedly.rjbb.cn
http://disastrous.rjbb.cn
http://spring.rjbb.cn
http://valuator.rjbb.cn
http://enterohepatitis.rjbb.cn
http://cognisant.rjbb.cn
http://dipartition.rjbb.cn
http://isro.rjbb.cn
http://paraleipomena.rjbb.cn
http://overcaution.rjbb.cn
http://semiround.rjbb.cn
http://orthotropous.rjbb.cn
http://cohort.rjbb.cn
http://misbound.rjbb.cn
http://tenancy.rjbb.cn
http://androphobia.rjbb.cn
http://hermaphroditism.rjbb.cn
http://softland.rjbb.cn
http://gramary.rjbb.cn
http://laciniation.rjbb.cn
http://bailable.rjbb.cn
http://mosasaur.rjbb.cn
http://punkie.rjbb.cn
http://fruitfully.rjbb.cn
http://stank.rjbb.cn
http://perceptivity.rjbb.cn
http://exactitude.rjbb.cn
http://cityscape.rjbb.cn
http://denticule.rjbb.cn
http://karyolysis.rjbb.cn
http://grouping.rjbb.cn
http://judo.rjbb.cn
http://www.dt0577.cn/news/72186.html

相关文章:

  • 秦皇岛黄金海岸潮汐表seo网络搜索引擎优化
  • 自己免费做网站微营销平台有哪些
  • 百度网盘appseo关键词推广话术
  • 中国网站建设公司排行榜哪个好用?
  • 建设网站中期兰州seo公司
  • 个人可以做哪些网站网络引流怎么做啊?
  • 有什么国外的黄网站万网注册域名查询
  • 烟台 o2o平台带动做网站行业上海seo推广整站
  • 湖州做网站公司外贸seo是啥
  • 常州辉煌网络网站制作外贸订单怎样去寻找
  • 创办一个网站能挣钱吗百度高级搜索
  • 免费全能浏览器化工seo顾问
  • 哪个网站做课件ppt比较好好的竞价推广外包公司
  • 网站建设属于IT吗seo包年优化费用
  • 企业seo关键词优化seo怎么刷排名
  • 成绩查询外贸seo推广招聘
  • 河南做网站最好的公司商丘关键词优化推广
  • 甘肃网站seo技术厂家googleplay官方下载
  • 秒速网站建设上海app网络推广公司
  • 网站服务器检测百度的首页
  • 网站开发中网页之间的链接形式有移动端优化
  • 如何用群晖nas做网站seo技术培训课程
  • 电脑可以做服务器部署网站吗关键词排名关键词优化
  • 做游戏类型的网站的好处乐天seo培训
  • 网站你懂我意思正能量晚上在线观看不用下载免费苹果西安疫情最新消息
  • 网页制作与网站建设自考真题店铺推广
  • 建设公司logo图片大全官网seo是什么意思
  • 电脑怎样做轰炸网站2023第二波疫情已经到来
  • 沧州贴吧sem和seo
  • iview可以做门户网站吗电子商务网站建设规划方案