景行的个人博客

莫道君行早,更有早行人。

君若见内容错漏、超链失效,愿寄言告,若愿分享君所得,将感泣。

Springboot处理跨域请求

一、跨域背景1.1 什么是跨域?Url的一般格式:协议 + 域名(子域名 + 主域名) + 端口号 + 资源地址只要协议,子域名,主域名,端口号这四项组成部分中有一项不同,就可以认为是不同的域,不同的域之间互相访问资源,就被称之为跨域。1.2 Cors是什么CORS全称为Cross Origin R

开源ERP系统--Day02 注册登陆接口+参数校验+token

回顾上一章我们写了一个简单的注册demo,但是我们发现,它不能对参数进行校验,以及对校验结果去统一返回结果。如果按照传统的方法,写if...else来校验数据,那也太繁琐了。好在spring-boot中可以用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。参数校验

开源ERP系统--(序)

背景一直是接着别人的代码或者在别人搭建好的框架下写服务的实现,总感觉有所欠缺。于是,就利用业余时间亲自操刀开始了我的第一个开源项目--ERP系统。本文将讲述开源ERP系统的整个开发过程。技术栈如果将来你需要做二次开发的话,需要掌握以下技术栈(后续会补充):后端:JavaMySQLSpringboot

Java集合详解

摘要对于每一个开发者而言,集合是一个回避不了的问题,对于不同的数据结构,java提供了非常成熟的实现,这一个又一个实现既是面试中的难点,也是工作中必不可少的工具,在此,仅作抛砖引玉,望得诸君高见。1.集合框架面试题1:讲下Java集合框架结构?Java整个集合框架如上图所示(这儿不包括Map,Map

Springboot切面AOP实现权限校验:实例演示与注解全解

1.理解AOP1.1什么是AOP  我们知道Java是一门面向对象的编程语言,而AOP,翻译过来就是面向切面。AOP(Aspect Oriented Programming),面向切面思想,是Spring的三大核心思想之一(另外两个:IOC-控制反转、DI-依赖注入)。  那么AOP为何那么重要呢?

常用Git命令清单

工作流程图示:专用名词解释:Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库# 在当前目录新建一个Git代码库$ git init # 新建一个目录,将其初始化为Git代码库$ git init [projec

GitLab从旧服务器迁移到新服务器

迁移前首先要保证新旧服务器上的GitLab版本号一致。查看当前GitLab版本cat /opt/gitlab/embedded/service/gitlab-rails/VERSION显示为 10.3.31. 新服务器上安装GitLab安装教程在这里安装完成后,最新版本的GitLab是 13.9.7

Springboot封装OkHttp3工具类

说实在话,用过挺多网络请求工具,有过java原生的,HttpClient3和4,但是个人感觉用了OkHttp3之后,之前的那些完全不想再用了。怎么说呢,代码轻便,使用起来很很很灵活,响应快,比起HttpClient好用许多。当然,这些是我个人观点,不喜勿喷。一.准备工作Maven项目在pom文件中引

景行的个人博客