在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

    登錄系統(tǒng)完善個(gè)人信息參考代碼 controller層

    import com.tanhua.sso.service.UserInfoService;import com.tanhua.sso.vo.ErrorResult;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.http.HttpStatus;import org.springframework.http.ResponseEntity;import org.springframework.web.bind.annotation.*;import org.springframework.web.multipart.MultipartFile;import java.util.Map;@RestController@RequestMapping(“user”)public class UserInfoController { /* 完善個(gè)人信息 Controller 層 * 個(gè)人信息上傳 頭像圖片上傳 * */ @Autowired private UserInfoService userInfoService; /** * 完善個(gè)人信息-基本信息 * * @param param * @return */ @PostMapping(“loginReginfo”) //完善信息 用戶上傳信息的二級(jí)路徑 public ResponseEntity saveUserInfo(@RequestBody Map param, @RequestHeader(“Authorization”) String token) { /* * @RequestBody 獲取請(qǐng)求 json數(shù)據(jù) * @RequestHeader 獲取請(qǐng)求頭的 token * */ try { Boolean bool = this.userInfoService.saveUserInfo(param, token); if (bool) { return ResponseEntity.ok(null); } } catch (Exception e) { e.printStackTrace(); } ErrorResult errorResult = ErrorResult.builder().errCode(“000001”).errMessage(“保存用戶信息失??!”).build(); return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(errorResult); // HttpStatus.INTERNAL_SERVER_ERROR 這是spring提供的請(qǐng)求、響應(yīng)狀態(tài)碼類 // 封裝 狀態(tài)碼 是個(gè)枚舉類 // body(errorResult); 將錯(cuò)誤信息封裝到 錯(cuò)誤結(jié)果集 返回前端頁(yè)面 // status(HttpStatus.INTERNAL_SERVER_ERROR) 設(shè)置錯(cuò)誤的狀態(tài)碼 // 默認(rèn)是 200 表示成功 因此成功就不需要從新設(shè)置狀態(tài)碼 } /** * 完善個(gè)人信息-用戶頭像 * * @return */ @PostMapping(“loginReginfo/head”) //完善信息 用戶上傳信息 頭像圖片 的三級(jí)路徑 這里要使用人臉識(shí)別功能 public ResponseEntity saveUserLogo(@RequestParam(“headPhoto”) MultipartFile file, @RequestHeader(“Authorization”) String token) { /* * @RequestParam 獲取請(qǐng)求里 文件信息 * @RequestHeader 獲取請(qǐng)求頭的 token * */ /* 保存用戶頭像圖片 核心代碼 */ try { Boolean bool = this.userInfoService.saveUserLogo(file, token); if (bool) { return ResponseEntity.ok(null); } } catch (Exception e) { e.printStackTrace(); } ErrorResult errorResult = ErrorResult.builder().errCode(“000001”).errMessage(“保存用戶logo失?。?#8221;).build(); return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(errorResult); }}

    application.properties

    # 手機(jī)上傳的圖片 不能超過(guò) 1M 超過(guò)就不能上傳# 此配置 解決 將手機(jī)上傳圖片的大小 設(shè)置最大為 30Mspring.servlet.multipart.max-request-size=30MBspring.servlet.multipart.max-file-size=30MB

    鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場(chǎng),版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系管理員(admin#wlmqw.com)刪除。
    用戶投稿
    上一篇 2022年7月1日 02:42
    下一篇 2022年7月1日 02:43

    相關(guān)推薦

    聯(lián)系我們

    聯(lián)系郵箱:admin#wlmqw.com
    工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息