代码router/index.js 123456789101112131415161718192021222324252627282930import Vue from 'vue'import VueRouter from 'vue-router'import HomeView from '../views/HomeView.vue'Vue.use(VueRouter)const routes = [ { path: '/', name: 'home', component: HomeView }, { path: '/about', name: 'about', // route level code-splitting // this generates a separate chunk (about.[hash].js) for this route ...
代码首先创建跨域拦截器 123456789101112131415161718192021222324252627282930313233343536package top.marken.onlineclass.interceptor;import org.springframework.http.HttpMethod;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class CrossInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, Ht ...
前言平时在开发的过程中,代码在不断的更新中会出现各种各样的问题,但是进行排查的时候已经回忆不起以前到底操作了什么,只能够全部排查,这样会特别头痛。 或者是每次代码的更新到底更新了什么,如果让我们用脑子去记或者是专门写个文档来记录,那也太麻烦了,所以我们得引入我们的版本控制工具,别人已经帮我们解决这类问题了。 版本控制工具有很多,我这里只用过Git,那是相当好用呀,做了什么修改,提交了什么内容,一目了然,出现问题也方便回溯。 安装到官网下载地址进行下载。 如果安装也有对应的官方安装文档。 使用我们可以使用第三方的远程仓库,例如:GitHub、Gitee 常用命令 命令 说明 git clone <仓库地址> 克隆一个仓库到当前目录 git add * 跟踪所有文件 git commit -m “<提交消息>” 提交所有跟踪文件的变化信息 git push 将本地仓库的信息提交到远程仓库 git pull 将远程仓库的信息更新到本地仓库 常见问题不懂Git,在使用时常常会出现一些难以理解的问题,这里会记录常见的问题以及解决方法。 忽略 ...
前言最近在学校老师的带领下,开发一个练手项目,叫做传智健康。 这是一个单体项目,后端还是比较常规,前端使用的是Vue+Element,但是并未使用组件化。 再加上没有使用前端工程化,前端的代码显得非常杂乱,难以维护,所以想对其进行修改,打算将其修改为前后分离的项目。 之前没有接触过前端开发,所以从最简单的搭建脚手架开始吧~ 安装因为要使用前端工程化,所以必须要用到Node来构建我们的工程化项目。 你可以选择去官网下载单体的Node。 也可以选择下载NVM,NVM的下载可以参考站内文章:安装Node版本管理工具。 安装好Node后,就可以安装我们的Vue脚手架了,在终端执行npm install -g @vue/cli以安装Vue脚手架 程序员金句:警告不是错。 执行完成后,会出现added xxx packages in xxm,就安装成功啦。 创建项目进入终端,并切换到你项目想存放的目录后键入vue create <项目名称> 以开始创建。 可以看到默认给了我们三种方案: 快速创建Vue3:带babel与eslint 快速创建Vue2:带babel与eslint 手 ...
软件配置
未读前言在使用Node时,经常会遇到版本不匹配的问题。 平时会去下载一些别人的Node项目,但是这些优秀的项目使用的Node版本经常是不兼容的。 但是电脑的环境变量只能配置一个Node版本,如果每次使用不同的版本就指定Node目录或者重新配置新的环境变量,这样是特别麻烦的。 所以这时候我们就需要使用一个Node版本管理工具,推荐使用NVM,这是Github上面的一个开源项目,目前已经有70k+的star了。 NVM Github仓库地址,NVM支持很多平台,这里就演示Windows平台下的安装。 下载Windows的NVM单独创建了一个仓库,仓库地址。 我们到MVN Windows版的发行版页面进行下载,下载noinstall版本即可,本次教程为目前最新版本1.1.11 安装下载完成后将压缩包解压。 接下来就是比较重要的配置了,首先需要创建环境变量: 其中NVM_HOME是解压后的文件夹中nvm.exe可执行文件的全路径。 NVM_SYMLINK就像是你Node的家目录。 变量名 变量值 NVM_HOME E:\download\compressed\nvm-noinstal ...
前言很多时候我们需要将项目部署到远程服务器上供别人使用,项目中难免会需要存放一些静态文件,例如Excel表格模板、Word文档模板、图片、视频之类的。 但是像图片、视频这种资源往往都是很大的,在网络上传输特别吃带宽,便宜的服务器一般都是5Mbps,传个图片都要转很久。 这时候就需要我们的静态文件托管平台来帮我们管理了。 平台有很多,常用的有腾讯云对象存储COS、阿里云对象存储OSS、七牛云对象存储Kodo,这里将会演阿里云OSS在SpringBoot项目中的使用(个人理解)。 创建存储桶进入阿里云对象存储OSS控制台,点击创建Bucket,选择低频访问(适用于自己玩儿的项目,详见官方文档),如果想要URL干净一些,可以把公共读勾选上,然后确定创建。 创建RAM用户如果直接使用你的阿里云账号的令牌来访问的话,如果令牌泄露问题会特别大,就像root账号被泄露一样。 所以为存储桶创建新的用户,为了方便管理资源的权限。 进入阿里云RAM访问控制,可以在页面添加用户,再添加用户组,然后将用户加入到用户组中,再给用户组分配权限。 我这里只创建用户,然后直接给用户权限。 勾选OpenAPI调用访问 ...
前言在实际使用时,看到项目并没有在MybatisPlus的拦截器中配置分页插件也能够使用分页功能,在配置前可以看看如果不配置是否能够直接分页。 拦截器在配置分页功能前,请确保配置好了MybatisPlus,参考文章。 使用SpringBoot的配置类创建一个MybatisPlus拦截器的Bean,并给这个Bean加上分页的功能(PS:3.4.0之后的版本) 1234567891011121314151617181920212223package com.example.springbootmybatisplus.configure;import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;import org.springframework.context.annotation.Bean;import org.springframewo ...
创建项目使用Intellj IDEA创建SpringBoot项目,其中Server URL可以使用阿里云的URL,地址为https://start.aliyun.com/,填写完毕后点击Next 选择3.0以下的SpringBoot版本,并引入SpringWeb依赖,点击Create创建项目 配置导入坐标1234567891011121314151617181920212223<dependency><!-- mysql 驱动--> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.26</version></dependency><dependency><!-- lombok ,自动生成get,Set 方法--> <groupId>org.projectlombok</groupId> ...
前言最近大蝶衣又更新Qmsg酱机器人了,添加了私有云版本,就是能够把消息发送的接口部署在本地,不用再去访问官网了。 目前是内测,内测期间可以免费使用,目前还没有做优化之类的,但是使用起来已经非常方便了。 下载使用私有云版本必须得搭建捐赠版QQ机器人。 浏览官方教程并下载好对应的文件。 捐赠版,私有云版 安装先按照私有云文档部署好私有云接口。 部署好私有云接口后,按照私聊消息推送配置好。 然后按照捐赠版文档部署捐赠版QQ机器人。 Linux搭建捐赠版QQ机器人与官方文档有些出入,可以参考Ubuntu搭建QQ消息提醒机器人 全部竣工后,你需要向大蝶衣申请授权码,然后填入到你的私有云控制台的最下面。(内测期间免费使用) 以上全部完成后,就可以参考官方API文档给自己发送消息了。
下载镜像12# 此为最新镜像sudo docker pull easysoft/zentao 创建禅道容器创建网络驱动 1sudo docker network create --subnet=172.172.172.0/24 zentaonet 启动容器 1234567891011sudo docker run --name zentao \-p 3001:80 \-p 3300:3306 \--network=zentaonet \--ip 172.172.172.2 \--mac-address 02:42:ac:11:00:01 \-v /opt/docker/data/zentao/zentaopms:/www/zentaopms \-v /opt/docker/data/zentao/mysql:/var/lib/mysql \-e MYSQL_ROOT_PASSWORD=[root密码] \-d \easysoft/zentao 安装禅道访问[服务器ip]:[映射容器80端口的主机端口],记得放行防火墙。 点击开始安装,同意协议后点击下一步 编辑配置,这里只用修 ...