自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 【Windows部署前端项目】

Windows部署前端项目

2022-07-28 13:18:32 2045 1

原创 【linux部署前端项目】

linux前端项目部署

2022-07-01 16:34:48 3223

原创 SpringBoot构建多模块项目 2022.3.24

SpringBoot构建多模块项目1、项目结构2、新建一个spring initializr项目,然后删除所有多余的文件和目录,只需要留下pom.xml文件和.idael文件3、在父目录上右键新建一个Module,命名为service,主要写业务逻辑和配置,不需要 启动 类4、在父目录上右键新建一个Module,命名为service,主要写controller和启动类5、项目的依赖关系主要在pom.xml文件中体现,一般情况下web会依赖service,所以,需要在web中申明依赖的工程,注意

2022-03-24 11:33:41 2682 1

原创 knife4j(swagger界面配置) 2022.3.24

knife4j(swagger界面配置)1、config类:@Configuration@EnableKnife4j@ConditionalOnProperty(prefix = "knife4j",name = "enable",havingValue = "true")//在application.yml文件中配置public class SwaggerConfig { private RequestParameterBuilder RequestParameterBuilder;

2022-03-24 11:31:12 1282

原创 SpringBoot集成Security框架 2022.3.24

SpringBoot集成Security框架1、核心配置详解1)SecurityConfig(security配置):主要用来对Security整体进行配置,要继承WebSecurityConfigurerAdapter类,在configure方法中可以对跨域,接口请求资源放行,异常处理,过滤器进行配置。也可以在类中通过 @Bean注解注入所要使用的Bean到容器中进行使用,比如AuthenticationManager(用来对用户的认证)和PasswordEncoder(对密码进行加密)类。2)Jw

2022-03-24 11:30:14 736

原创 2022.3.3 SpringBoot+Shiro+Jwt

SpringBoot+Shiro+Jwt流程:1、用户请求,不携带token,在JwtFilter处做判断,若没有token,则可以访问没有添加@RequiresAuthentication注解的方法,若有token,则如2所示2、用户请求,携带token,就到JwtFilter中获取jwt,封装成JwtToken对象。然后使用JwtRealm进行认证3、在JwtRealm中进行认证判断这个token是否有效,有效则可访问url1、依赖 <dependency> <gr

2022-03-03 19:30:49 4520

原创 2021-11-07 Service层注解@Service失败原因及解决办法

Service层注解@Service失败原因及解决办法直接上报错代码Error creating bean with name 'com.mp.mybatis.MybatisApplicationTests': Unsatisfied dependency expressed through field 'userService'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: N

2021-11-07 15:11:37 5868 1

原创 2021-11-07 MyBatisPlus分页失败错误原因

MyBatisPlus分页失败错误原因分析:运行之后查询到的结果是所有表里的内容,并且总数为零解决办法1、配置文件配未生效,检查配置文件2、将配置插件的代码放在SpringBoot的启动类中@MapperScan("com.mp.mapper")public class MybatisApplication { public static void main(String[] args) { SpringApplication.run(MybatisApplicatio

2021-11-07 15:10:32 337

原创 2021-11-07 MybatisPlus代码生成器

MybatisPlus代码生成器1、pom.xml导入生成器依赖<!--代码生成器依赖--><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generate</artifactId> <version>2.3.3</version>//版本可选择</dependency><!-

2021-11-07 15:09:33 66

原创 2021-11-07 MybatisPlus分页查询

MybatisPlus分页查询1、配置分页插件创建一个config包,里面添加一个PageConfig类@Configurationpublic class PageConfig { @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); interc

2021-11-07 15:07:44 186

原创 2021-11-07 MybatisPlus Springboot项目配置

MybatisPlus Springboot项目配置pom.xml文件//mybatisplus的依赖<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.3</version></dependency&gt

2021-11-07 15:06:44 118

原创 2021-11-06 uniapp前置登录逻辑判断

uniapp前置登录逻辑判断需求:1、新用户直接登录。2、已经登录过的用户在后台验证token,验证通过则直接进入主界面,失败 则跳转到登录界面。实现:登录的逻辑判断主要写在app.vue中onLaunch: function() { console.log('App Launch') // 获取缓存中的登录数据 let tokenRes = uni.getStorageSync('token'); let userInfoRes = uni.getStorageSync(

2021-11-06 17:28:35 1438

原创 2021-11-06 uniapp解决scroll-view滑动事件失效问题@scrolltolower

uniapp解决scroll-view滑动事件失效问题@scrolltolower1、首先scroller-view需要给定高度,这里的高度最好不要是width:num%这种类型的,很容易不生效。2、父容器最好也指定高度下面通过举例来说明<template> <view class="main"> <scroll-view class="scroll-content" scroll-y @scrolltolower="reachBottom">

2021-11-06 17:27:07 3980

原创 2021-11-06 uniapp微信支付

uniapp微信支付注意:appid是在微信开放平台的移动应用里面申请的,申请成功之后需要将其填写到manifest.json文件中,另外params需要调用接口获取uni.requestPayment({ provider: 'wxpay', orderInfo:{ "appid":params.appid,//appid "noncestr":params.nonceStr,//随机字符串 "package":params.package,//

2021-11-06 17:23:37 122

原创 2021-10-22 uniapp跳转到上次离开界面

uniapp设置缓存,进入页面直接恢复到上次退出界面关键点1、在onUnload函数中设置好响应的缓存2、在onLoad函数中提取设置的缓存以刷题界面进行举例1、onUnload函数中的代码if语句为判断选择题的共用界面类型onUnload() { var data = { 'subjectPath':this.name, 'oldIndex':this.cache } if(this.cache!=0){ if(this.name=="计

2021-10-22 16:17:31 715

原创 2021-10-17 uniapp 跨页页面传参方法总结

Uniapp跨页面传参方法总结方法一 ,在url中传参1,参数数量较少,可用uni.navigateTo()进行传参uni.navigateTo({ url:"http://text.exam.cn:80/test?name=张三&age=20"})参数为:?name=张三&age=20,传参成功后可以在接收页面的onload()函数里进行接收onload(option){ var name = option.name var age = option.age}

2021-10-17 20:28:56 998

原创 2021-10-17 uniapp分页加载数据

uniapp分页加载数据,解决一次性加载全部数据导致的卡顿问题这里以左右可滑动的刷题页面举例template部分<template> <view> <swiper :current="current" @change="change" > <swiper-item v-for="(question,index) in questionList" :key="index"> <view&g

2021-10-17 19:51:31 1485

原创 2021-10-17 uniapp微信登录

uniapp实现微信登录第一步,首先需要拉起微信登录信息通过uni.getUserProfile()实现uni.getUserProfile({ desc: '我们将获取您的用户信息用于登录', lang: 'zh_CN', success: userProfileRes => { //拉取用户成功,调用登录 console.log(userProfileRes); }})第二步,登录通过uni

2021-10-17 19:25:45 141

原创 2021-10-17 获取系统信息(屏幕高度)

uniapp获取系统信息(屏幕高度),并设置组件高度uni.getSystemInfo()可获取的系统信息有多种,包括:brand设备品牌model设备型号pixelRatio设备像素比screenWidth屏幕宽度screenHeight屏幕高度windowWidth可使用窗口宽度windowHeight可使用窗口高度windowTop可使用窗口的顶部位置windowBottom可使用窗口的底部位置statusBarH

2021-10-17 19:24:03 59

原创 2021-10-09 uniapp请求封装+请求拦截

uniapp请求封装+请求拦截新建request.js文件const BASE_URL='接口地址'const token=uni.getStorageSync('token')//获取登录后的tokenexport default (urls,methods,params)=>{ if(!token){ //处理没有token的操作 return ; } return new Promise((resolve,reject)=>{ uni.request({ u

2021-10-09 16:49:36 164

原创 2021-10-08 uniapp页面跳转+传参

1、启动模拟接口1)node ./src/app.js 在D:\uniapp素材\heima_shop_server目录下2、在uni.request函数中的成功函数要这么写success: (res) => { this.results=res.data.message }这里缺少 => 会得不到数据3、页面的跳转1)navigate跳转方法<navigator url="/pages/detail/detail">跳转到非tabba

2021-10-08 20:10:13 1732

原创 2021-10-08 uniapp验证码登录

uniapp获取验证码登录目标界面页面代码<template> <view class="wrap"> <view class="top"></view> <view class="content"> <view class="title">欢迎登录刷题app</view> <view class="c_input"> <input class="u-border-bo

2021-10-08 20:02:04 1603

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除