注册中心Nacos安装使用
Nacos安装使用 Nacos是阿里开源的一款微服务注册中心,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 文档地址:https://nacos.io/zh-cn/docs/what-is-nacos.html 官方依赖: 64 bit OS,支持 Linux/Unix/Mac/Windows,推荐选用 Linux/Unix/M…
Spring Boot开启声明式事务
Spring Boot开启声明式事务 在以前早期的Spring使用xml方式的时候,配置声明式事务通常用xml方式,使用Spring boot开始,xml基本算是淘汰了,因此怎么配置声明式事务呢?当然还是可以用xml或者JavaConfig方式。 开启Spring Boot事务(注解式) 要开启Spring Boot事务比较简单,在一个配置类中使用…
SpringBoot日志配置
SpringBoot日志配置 在前一个项目simple-boot-demo项目中配置日志相关。 SpringBoot日志依赖为:spring-boot-starter-logging,不过对于web项目,已经引入了spring-boot-starter-web,默认已经自带了日志的spring-boot-starter-logging,已经默认引入…
SpringBoot项目数据库访问MySQL
SpringBoot项目数据库访问MySQL 此项目以MySQL数据库作为测试数据库,并使用Flyway来管理数据库版本。 先要安装好MySQL数据库,然后建立测试数据库user_db,我们使用Flyway来管理数据库版本,因此不用建表,直接通过Flyway脚本sql来见表,并自动维护好数据库表结构版本信息。 新建项目 参考基本配置文章:https…
Spring Boot基础项目
Spring Boot基础项目 新建统一Spring Boot的父工程 新建一个通用的父工程,为pom工程,继承于spring-boot-starter-parent,可以维护一些自定义的版本、插件等信息等。 然后可以再在下级新建子项目的pom或者jar工程。 下面以简单的数据库访问工程为例,会使用到lombok、mybatis-plus,需要引入…
Vue项目集成Axios支持Restful调用
Vue项目集成Axios支持Restful调用 Axios是前端Http请求工具,集成ajax请求,提供Promise API,方便请求处理,并可以很好的定制拦截器等统一处理请求和响应。 GitHub地址: https://github.com/axios/axios 安装Axios 使用npm安装axios即可 npm install axios…
Vue项目集成vuex-persistedstate
Vue项目中使用Vuex作为状态管理已经是比较通用的做法了,新建Vue项目的时候就可以选择集成Vuex,其实Vuex本质上类似全局的变量存储,方便在所有Vue组件中共享,而且也可以动态改变状态。 在单页应用中Vue项目集成Vuex也就足够基本使用了,但是刷新页面的时候数据都会被清空,在某些情况下,我们需要这些状态能保存下来,比如登录后的用户信息、A…
Vue项目动态主题切换
通常情况下,很多后台管理界面需要有好几套颜色的主题,我们的Vue项目已经集成了ElementUI,本来也支持主题定制,ElementUI使用了Sass开发样式,因此自定义样式也是很方便的。 自定义样式 参考:https://element.eleme.cn/#/zh-CN/component/custom-theme 主要就是修改ElementUI…
Vue项目ElementUI集成
前面已经搭建好VueJS环境,下面可以引入ElementUI组件了,ElementUI提供比较完整的控件库,很容易搭建一个自己的后台页面。 参考地址:https://element.eleme.cn/#/zh-CN/component/installation 安装并使用ElementUI npm install element-ui --save…