SpringBoot解决跨域问题
使用拦截器来做的,感觉有点儿问题,不推荐使用了。
版本控制工具Git
用于记录一些常用的Git命令,以及使用Git时产生的问题
使用Vue脚手架快速创建项目
前言最近在学校老师的带领下,开发一个练手项目,叫做传智健康。 这是一个单体项目,后端还是比较常规,前端使用的是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与eslin...
安装Node版本管理工具
前言在使用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-noins...
在Java项目中使用阿里云OSS
前言很多时候我们需要将项目部署到远程服务器上供别人使用,项目中难免会需要存放一些静态文件,例如Excel表格模板、Word文档模板、图片、视频之类的。 但是像图片、视频这种资源往往都是很大的,在网络上传输特别吃带宽,便宜的服务器一般都是5Mbps,传个图片都要转很久。 这时候就需要我们的静态文件托管平台来帮我们管理了。 平台有很多,常用的有腾讯云对象存储COS、阿里云对象存储OSS、七牛云对象存储Kodo,这里将会演阿里云OSS在SpringBoot项目中的使用(个人理解)。 创建存储桶进入阿里云对象存储OSS控制台,点击创建Bucket,选择低频访问(适用于自己玩儿的项目,详见官方文档),如果想要URL干净一些,可以把公共读勾选上,然后确定创建。 创建RAM用户如果直接使用你的阿里云账号的令牌来访问的话,如果令牌泄露问题会特别大,就像root账号被泄露一样。 所以为存储桶创建新的用户,为了方便管理资源的权限。 进入阿里云RAM访问控制,可以在页面添加用户,再添加用户组,然后将用户加入到用户组中,再给用户组分配权限。 我这里只创建用户,然后直接给用户权限。 勾选OpenAPI调...
MybatisPlus配置分页功能
简单记录一下MyBatis-Plus如何配置分页功能。
SpringBoot整合MybaitsPlus
创建项目使用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...
Ubuntu部署Qmsg私有云
最近又在折腾QMsg了,这次体验了下大蝶衣的新产品(私有云),感觉不错,就是占用有点儿大。
使用docker部署禅道项目管理
下载镜像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端口的主机端口],记得放行防火墙。 点击开始安装,同意协议后点击下一步 编辑配置,这里...
使用screen后台运行
目前在服务器最爱使用的软件,可以用来挂起自己的服务,非常方便。