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

泉州正规制作网站公司电子技术培训机构

泉州正规制作网站公司,电子技术培训机构,如何在本地运行WordPress,如何做日系风格的网站我们首先写一个接口,叫login!然后对传入一个user,因为我们前端肯定是要传过来一个user,然后我们后端返回一个user,因为我们要根据这个去校验!我们还引入了一个hutool的一个东西,在pom文件里面引…

我们首先写一个接口,叫login!然后对传入一个user,因为我们前端肯定是要传过来一个user,然后我们后端返回一个user,因为我们要根据这个去校验!我们还引入了一个hutool的一个东西,在pom文件里面引入,这样我们就引入hutool,这样就可以进行校验了,然后我们继续写service!我们的service里面肯定根据用户名去查询用户信息,看看账号密码能不能对上,所以我们在创建一个方法,通过username去查询数据库(因为username是唯一的),这样我们就可以直接写mapper了,mapper肯定是要返回一个User对象的,不用list,就一个user!

   <dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.8.16</version></dependency>

基础的架子已经搭建出来了,我们现在还要在service里面去校验一下!我们现在要判断一下,如果我们mapper返回回来的数据是一个空!怎么办?也就是没查到这个username!这个怎么办?我们应该抛出一个自定义的异常!这个自定义异常怎么写?

(1)我们首先创建一个文件叫GlobalException,这个文件里面写一个方法,并且返回报错的信息

package com.example.demo.exception;import com.example.demo.common.Result;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;/*** 功能:* 作者:小刘* 日期:2025/3/17 21:22*/
@ControllerAdvice
public class GlobalException {@ExceptionHandler(ServiceException.class)@ResponseBodypublic Result serviceException(ServiceException e){return Result.error("500",e.getMessage());}
}

(2)创建ServiceException

package com.example.demo.exception;/*** 功能:* 作者:小刘* 日期:2025/3/17 21:28*/
public class ServiceException extends RuntimeException {public ServiceException(String msg){super(msg);}
}

这样两个文件就写好了自定义异常!我们现在返沪service写出这返回,并且补上密码校验

然后我们前端给后端发请求,我们在全局的main.js里面引入,这样绑定好,我们就可以通过this.$request.post去发请求了,就不用在写http啥啥啥的了!哈哈哈哈

发请求了,但是报错了,为什么?因为没写跨域!我们现在要写跨域问题了!

在Springboot项目里加上这个配置文件CorsConfig.java重启之后即可实现跨域访问,前端无需再配置跨域。直接创建文件CorsConfig ,粘贴即可!

package com.example.demo.common;import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
import org.springframework.web.filter.CorsFilter;@Configuration
public class CorsConfig {// 当前跨域请求最大有效时长。这里默认1天private static final long MAX_AGE = 24 * 60 * 60;@Beanpublic CorsFilter corsFilter() {UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();CorsConfiguration corsConfiguration = new CorsConfiguration();corsConfiguration.addAllowedOrigin("*"); // 1 设置访问源地址corsConfiguration.addAllowedHeader("*"); // 2 设置访问源请求头corsConfiguration.addAllowedMethod("*"); // 3 设置访问源请求方法corsConfiguration.setMaxAge(MAX_AGE);source.registerCorsConfiguration("/**", corsConfiguration); // 4 对接口配置跨域设置return new CorsFilter(source);}
}

http://www.dtcms.com/wzjs/253946.html

相关文章:

  • 网站开发培训公司企业网站建设方案
  • 网站导航栏字体竞价推广论坛
  • 做信息流推广需要建立网站么营销活动策划
  • discuz做的网站网络优化的基本方法
  • 自己做的网站某些电脑打不开百度搜索量怎么查
  • 永川住房和城乡建设委员会网站seo网站优化工具
  • 网站内容如何管理百度游戏app下载
  • 三门峡专业做网站公司免费网站seo优化
  • 开源的网站管理系统南宁seo怎么做优化团队
  • wordpress做中英文站怎么创建网站的快捷方式
  • 做全网营销型网站建设seo相关ppt
  • 淘特网官方网站下载如何在各大网站发布信息
  • 网站视频放优酷里面怎么做网站seo快速排名优化
  • 秦皇岛做网站的公司优化大师电脑版官方免费下载
  • 论坛网站建设开源工具成都网站建设方案托管
  • 如何制作wordpress网站地图搜索引擎优化介绍
  • 如果在各大网站做免费的网络推广房地产销售工作内容
  • windows做网站服务器吗上海网站推广排名公司
  • 护肤品网站建设的意义2024年最新时事新闻
  • 网站备案是先做网站上线还是优化网站的方法有哪些
  • 西安php网站制作搜索引擎优化核心
  • 安装Wordpress的免费空间seo服务
  • 中小企业网站设计知名做网站的公司
  • 网站代码如何做优化seo外包公司一般费用是多少
  • 微网站怎么做的播放量自助下单平台
  • 公司的网 网站打不开seo顾问服务公司站长
  • 网站开发与维护专员岗位职责吉林seo基础知识
  • 台北网站建设建立网站流程
  • 商务部授权的网站建设公司教育培训机构前十名
  • 西宁网站制作费用是多少钱搜索引擎排名优化是什么意思