国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

html php網(wǎng)站開發(fā)網(wǎng)址如何被快速收錄

html php網(wǎng)站開發(fā),網(wǎng)址如何被快速收錄,做美工需要哪些網(wǎng)站,做網(wǎng)站顧客提現(xiàn)金額后臺1.| constant | 存放相關常量類 | | context | 存放上下文類 | | enumeration | 項目的枚舉類存儲 | | exception | 存放自定義異常類 | | json | 處理json轉(zhuǎn)換的類 | | properties | 存放SpringBoot相關的配置屬性類 | | result | 返回結(jié)果類的封裝 | | utils | 常用工具類 | …

1.| constant | 存放相關常量類 |
| context | 存放上下文類 |
| enumeration | 項目的枚舉類存儲 |
| exception | 存放自定義異常類 |
| json | 處理json轉(zhuǎn)換的類 |
| properties | 存放SpringBoot相關的配置屬性類 |
| result | 返回結(jié)果類的封裝 |
| utils | 常用工具類 |
2.| Entity | 實體,通常和數(shù)據(jù)庫中的表對應 |
| DTO | 數(shù)據(jù)傳輸對象,通常用于程序中各層之間傳遞數(shù)據(jù) |
| VO | 視圖對象,為前端展示數(shù)據(jù)提供的對象 |

| POJO | 普通Java對象,只有屬性和對應的getter和setter |

3.| config | 存放配置類 |
| controller | 存放controller類 |
| interceptor | 存放攔截器類 |
| mapper | 存放mapper接口 |
| service | 存放service類 |
| SkyApplication | 啟動類 |

3.先編譯一下,然后正常運行

?前后端聯(lián)調(diào):

nginx反向代理,就是將前端發(fā)送的動態(tài)請求由nginx轉(zhuǎn)發(fā)到后端服務器

好處:?

前端發(fā)送的請求,是如何請求到后端服務的?

在使用Nginx作為反向代理的Java項目中,前端發(fā)送的請求會被Nginx接收并處理,然后轉(zhuǎn)發(fā)給后端服務。以下是一些基本步驟:

客戶端(前端)發(fā)送請求到Nginx服務器。
Nginx服務器接收請求,并根據(jù)配置的規(guī)則進行處理。
Nginx根據(jù)配置的規(guī)則將請求轉(zhuǎn)發(fā)給后端服務。
后端服務接收到請求并處理,然后返回響應。
Nginx接收后端服務的響應,并將其返回給客戶端。

在這個過程中,Nginx扮演了反向代理的角色,接收客戶端的請求并轉(zhuǎn)發(fā)給后端服務,同時也將后端服務的響應返回給客戶端。通過Nginx,可以實現(xiàn)對請求的負載均衡(把大量的請求按照我們指定的方式均衡的分配給集中的每臺服務器)、緩存、安全過濾等處理,提高系統(tǒng)的性能和安全性。?

配置:nginx.conf

server{ ?? ?

? ? ? ? ? ? ?listen 80; ?? ?

? ? ? ? ? ? ?server_name localhost; ?? ? ?? ?

? ? ? ? ? ? ?location /api/ { ? ? ? ? ? ? ?? ??? ?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ?proxy_pass ? http://localhost:8080/admin/; ?#反向代理 ?? ?} }

nginx 負載均衡的配置方式:?nginx.conf

upstream webservers{ ?? ?

? ? ? ? ? ? ? ? server 192.168.100.128:8080; ?? ?

? ? ? ? ? ? ? ? server 192.168.100.129:8080;

}

server{ ?? ?listen 80; ?? ?

? ? ? ? ? ? ? ? server_name localhost; ?? ? ?? ?

? ? ? ? ? ? ? ? location /api/ { ? ? ? ? ? ? ?? ???

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? proxy_pass ? http://webservers/admin/; ?#負載均衡 ?? ?} }

完善登錄功能

問題:員工表中的密碼是明文存儲,安全性太低。?

1.將密碼加密后存儲,提高安全性

2.使用MD5加密方式對明文密碼加密

1.修改數(shù)據(jù)庫中明文密碼,改為MD5加密后的密文

2.修改Java代碼,前端提交的密碼進行MD5加密后再跟數(shù)據(jù)庫中密碼比對

在EmployeeServiceImpl中

//進行md5加密,然后再進行比對

password = DigestUtils.md5DigestAsHex(password.getBytes());

if (!password.equals(employee.getPassword())) { ? ?

//密碼錯誤 ?

throw new PasswordErrorException(MessageConstant.PASSWORD_ERROR); }

前后端?分離開發(fā)流程:

導入接口文檔?

json導入YApi

Yapi 是設計階段使用的工具,管理和維護接口

Swagger 在開發(fā)階段使用的框架,幫助后端開發(fā)人員做后端的接口測試

Swagger

使用Swagger你只需要按照它的規(guī)范去定義接口及接口相關的信息,就可以做到生成接口文檔,以及在線接口調(diào)試頁面。

Knife4j 是為Java MVC框架集成Swagger生成Api文檔的增強解決方案。

1.導入maven坐標

2.在配置類中加入knnife4j相關配置

3.設置靜態(tài)資源映射,否則接口文檔頁面無法訪問

<dependency> ? ? ? ? ? ?

<groupId>com.github.xiaoymin</groupId> ? ? ? ? ? ?

<artifactId>knife4j-spring-boot-starter</artifactId> ? ? ? ? ? ?

<version>3.0.2</version>

</dependency>

?WebMvcConfiguration中:

@Bean

public Docket docket(){ ? ?

? ? ApiInfo apiInfo = new ApiInfoBuilder() ? ? ? ? ? ?

? ? ? ? ? ? ? ? .title(“蒼穹外賣項目接口文檔”) ? ? ? ? ? ?

? ? ? ? ? ? ? ? .version(“2.0”) ? ? ? ? ? ?

? ? ? ? ? ? ? ? .description(“蒼穹外賣項目接口文檔") ? ? ? ? ? ?

? ? ? ? ? ? ? ? .build(); ? ?

Docket docket = new Docket(DocumentationType.SWAGGER_2) ? ? ? ? ? ?

? ? ? ? ? ?.apiInfo(apiInfo) ? ? ? ? ? ?

? ? ? ? ? ?.select() ? ? ? ? ? ?

? ? ? ? ? ?//指定生成接口需要掃描的包? ? ? .apis(RequestHandlerSelectors.basePackage("com.sky.controller"))? ? ? ? ? ? ? ? ? ? ? ? ? .paths(PathSelectors.any()) ? ? ? ? ? ?

? ? ? ? .build();

return? docket;

}

/* *?
*設置靜態(tài)資源映射 ,主要是訪問接口文檔
* @param registry
*/
protected void addResourceHandlers(ResourceHandlerRegistry registry) {
? ?log.info(“開始設置靜態(tài)資源映射..."); ??
? ?registry.addResourceHandler("/doc.html").addResourceLocations("classpath:/META-INF/resources/"); ? ?
? ?registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");
? ?}

常用注解:

通過注解可以控制生成的接口文檔,使接口文檔擁有更好的可讀性,常用注解如下:

@Api(tags ="員工相關接口")

@ApiOperation(value = "員工登錄")? ? 方法上

@ApiOperation("員工退出")

DTO:專注于做數(shù)據(jù)傳輸

VO

http://aloenet.com.cn/news/28586.html

相關文章:

  • 基于bmob的網(wǎng)站開發(fā)廣州seo代理
  • 有沒有專做于投融資的網(wǎng)站互換鏈接的方法
  • 黨中央建設的少年網(wǎng)站百度流量統(tǒng)計
  • 網(wǎng)站排名軟件包年找代寫文章寫手
  • 餐飲網(wǎng)站 設計技術教程優(yōu)化搜索引擎整站
  • 綿陽城鄉(xiāng)住房建設廳網(wǎng)站廣告信息發(fā)布平臺
  • 做網(wǎng)站的費用記哪個科目百度pc網(wǎng)頁版登錄入口
  • 怎么建小說網(wǎng)站微信crm客戶管理系統(tǒng)
  • 邢臺網(wǎng)站制作地方谷歌引擎搜索
  • jsp 做網(wǎng)站還是php北京網(wǎng)站制作推廣
  • 鎮(zhèn)江模板網(wǎng)站小紅書廣告投放平臺
  • 移動網(wǎng)站趨勢推廣引流平臺
  • 在線設計軟件南寧seo渠道哪家好
  • 做淘寶詳情頁的素材網(wǎng)站2023年8月疫情爆發(fā)
  • 外貿(mào)網(wǎng)站建設網(wǎng)站漯河seo公司
  • 自己做的網(wǎng)站 怎么在網(wǎng)上銷售登錄百度app
  • 重慶微信網(wǎng)站制作廈門人才網(wǎng)唯一官網(wǎng)登錄
  • wordpress全球化移投界seo
  • 網(wǎng)站建設需準備什么軟件門戶網(wǎng)站怎么做
  • wordpress億起發(fā)搜索引擎seo
  • 網(wǎng)站優(yōu)化和推廣方案ppt免費網(wǎng)站大全下載
  • 有趣的網(wǎng)站網(wǎng)址之家百度搜索關鍵詞優(yōu)化方法
  • 自己做網(wǎng)站推廣在那個網(wǎng)站鄭州做網(wǎng)站最好的公司
  • 侯斯特 wordpressseo軟件服務
  • 找南昌兼職做網(wǎng)站的百度第三季度財報2022
  • 用博客做網(wǎng)站如何做推廣宣傳
  • 天安節(jié)能科技園公司做網(wǎng)站網(wǎng)站設計公司排行
  • 企業(yè)官方網(wǎng)站開發(fā)平臺網(wǎng)絡營銷網(wǎng)站推廣
  • ruby+網(wǎng)站開發(fā)華為手機業(yè)務最新消息
  • 成都網(wǎng)站建設多少錢sem技術培訓