java
分享实践过程,记录实践内容
Zone 7
这个作者很懒,什么都没留下…
展开
-
SpringBoot 3 SpringBoot+VUE案例
3 SpringBoot+VUE案例开发经过对SpringBoot及VUE的学习,我们已经对他们的开发流程有了一定的了解,我们将这两个框架进行整合,并实现一个简单的前后的开发案例“HelloWorld”。这个案例我们主要实现:(1)系统的登陆、退出;(2)用户的查询、新增、修改、删除。系统架构如下图所示:从架构图中可以看到前端UI采用VUE框架开发, vue框架整合了mock、validat...原创 2020-02-20 22:14:46 · 1630 阅读 · 0 评论 -
SpringBoot 2 整合VUE开发
2 整合VUE开发2.1 VUE简介Vue框架设计采用的是MVVM设计模式MVVM是Model-View-ViewModel的简写,主要包括view(视图)、model(模型)、ViewModel(视图模型)。模型指的是后端传递的数据;视图指的是所看到的页面;视图模型是mvvm模式的核心,它是连接view和model的桥梁。它的两个主要作用是:一是将模型转化成视图,即将后端传递的数据转化成所看...原创 2020-02-20 22:12:30 · 947 阅读 · 0 评论 -
SpringBoot 1.15 打包部署
1.15 打包部署1.15.1 Docker化部署随着系统数量越来越多、复杂度越来越高,传统的运维方式耗时耗力而且还容易出现故障。采用Docker化部署,为应用开发和运维带了了非常多的好处,可以简化配置、隔离应用、提升开发效率、让交付物标准化,为实现开发运维流水线管理提供了很好的基础。(1) 环境准备安装过程这里不深入介绍,确认服务器上Docker 已启动,并且安装了docker仓库、开...原创 2020-02-20 22:08:27 · 124 阅读 · 0 评论 -
SpringBoot 1.14 单元测试
1.14 单元测试1.14.1 配置修改配置文件pom.xml,一般使用idea新建一个SpringBoot web项目时,一般都会自动引入此依赖,如果没有,请手动添加依赖。<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo...原创 2020-02-20 22:05:45 · 104 阅读 · 0 评论 -
SpringBoot 1.13 前端用户权限控制
1.13 前端用户权限在用户登陆成功后将用户信息保存到session中,并在后续的访问过程中进行验证以及有针对用户和功能的权限过滤。(1) 用户授权@ApiOperation(value = "登录接口", notes = "用户登录接口,登录之后才可访问其他接口")@RequestMapping(value = "/login",method = RequestMethod.POS...原创 2020-02-20 22:04:32 · 478 阅读 · 0 评论 -
SpringBoot 1.12 缓存处理
1.12 缓存处理1.12.1 缓存配置SpringBoot2.0 的缓存可以使用注解方式实现。(1) 修改pom文件添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</arti...原创 2020-02-20 22:03:01 · 129 阅读 · 0 评论 -
SpringBoot 1.11 日志处理
1.11 日志处理SpringBoot使用Commons Logging进行所有内部日志记录,但底层日志实现保持开放状态。为Java Util Logging,Log4j2和Logback提供了默认配置。SpringBoot能自动适配所有的日志,这里主要介绍slf4j+logback的实现,引入其他框架的时候,只需要把这个框架依赖的日志框架排除掉即可。SpringBoot默认帮我们配置好了日志...原创 2020-02-20 22:01:32 · 61 阅读 · 0 评论 -
SpringBoot 1.10 异常处理
1.10 异常处理作为一个健壮的后端程序,必须要有健壮的返回信息,动不动就返回一个html页面内容是一种令人作呕的用户体验。通过全局异常处理可以确保不论正常或者异常都可以一统一的数据格式响应,同时也规范了异常处理机制。SpringBoot之需要采用注解@ExceptionHandler就可以实现全局的异常处理。首先我们需要定义一个状态返回码的类:/** * ResponseCode *...原创 2020-02-20 22:00:16 · 213 阅读 · 0 评论 -
SpringBoot 1.9 整合Oauth2.0
1.9 整合Oauth2.01.9.1 Oauth2.0介绍在实践之前我们先来了解下oauth2.0,OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。OAuth2.0服务提供者实际上分为:“授权服务 Authorization Service ”和“资源服务Resource Service”。Oauth2.0 的运行流程如下图所...原创 2020-02-20 21:58:55 · 719 阅读 · 0 评论 -
SpringBoot 1.8 整合MongoDB
1.8 整合MongoDB1.8.1 MongoDB简介MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是可以应用于各种规模的企业、各个行业以及各类应用程序的开源数据库。基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。Mo...原创 2020-02-20 17:29:42 · 151 阅读 · 0 评论 -
SpringBoot 1.7 整合RabbitMQ
1.7 整合RabbitMQ1.7.1 RabbitMQ简介AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。 AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。 RabbitMQ是...原创 2020-02-20 17:26:52 · 319 阅读 · 0 评论 -
SpringBoot 1.6 整合Redis
1.6 整合Redis1.6.1 Redis简介Redis 是一个完全开源免费的,遵守BSD协议的,具备高性能的key-value数据库。Redis缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。R...原创 2020-02-20 17:24:27 · 174 阅读 · 0 评论 -
SpringBoot 1.5 整合Mybatis
1.5 整合Mybatis1.5.1 配置工程SpringBoot2.* 整合Mybatis 总体工作流程为:(1)修改POM文件,添加Maven依赖 <!-- mybatis --> <dependency> <groupId>org.mybatis.spring.boot</groupId> ...原创 2020-02-20 17:22:21 · 928 阅读 · 0 评论 -
SpringBoot 1.4 第一个工程Helloworld
1.4 第一个工程1.4.1 step1:创建springboot项目HelloWorld(1)打开File->New->Module…新建模块(2)选择Spring Initializr ,注意SDK使用1.8,点击Next(3)设置工程Group和Artifact,点击Next(4)添加Spring Web Starter依赖,点击Next(...原创 2020-02-20 17:16:10 · 297 阅读 · 0 评论 -
SpringBoot 1.3 注解
1.3 SpringBoot注解本节主要介绍常用的注解,想了解更多信息可参考官网文档:https://docs.spring.io/spring-boot/docs/2.2.x/reference/html/getting-started.html#getting-started1.3.1 SpringBoot/Spring常用注解注解列表 @SpringBootAppl...原创 2020-02-20 17:11:51 · 145 阅读 · 0 评论 -
SpringBoot 1.2 开发规范
1.2 SpringBoot开发规范1.2.1 开发规范的作用开发规范是基于某种特定的开发语言和架构,进行开发的基本原则和推荐方式,在开发过程中有迷惑时进行参照的指南。 开发规范不同于编码规则,但一定要包含编码规则。编码规范有以下几点意义:(1) 编码规范可以最大限度的提高团队开发的合作效率。(2) 编码规范可以尽可能的减少一个软件的维护成本,并且几乎没有任何一个软件,在其整个生命周期...原创 2020-02-20 15:20:17 · 1767 阅读 · 0 评论 -
SpringBoot 1.1 基础
1.1 SpringBoot 基础1.1.1 Spring框架介绍Spring是一个开源Java轻量级框架。Spring是为了解决企业级应用开发的复杂性而创建的,使用Spring可以让简单的JavaBean实现之前只有EJB才能完成的事情。但是Spring不仅仅局限于服务器端开发,也为 Java应用提高了简单性、可测试性和松耦合性等。Spring已经集成了20多个模块,这些模块主要被分如下图所...原创 2020-02-20 15:15:46 · 296 阅读 · 0 评论