![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
一只黑猩猩
这个作者很懒,什么都没留下…
展开
-
SpringCloud(二)使用IDEA从0到1搭建SpringCloud环境(REST环境)
文章目录从零到一搭建SpringCloud环境(REST环境)一、建立父项目二、建立服务API三、建立服务提供者四、建立服务消费者五、总结从零到一搭建SpringCloud环境(REST环境)一、建立父项目1、创建一个空的Maven项目作为父项目,删掉src文件夹;2、导入一些通用的pom依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"原创 2020-10-16 22:47:40 · 399 阅读 · 1 评论 -
SpringCloud(一)SpringCloud的简单概述以及与Dubbo对比
SpringCloud概述一、回顾微服务什么是微服务?微服务(Microservice Architecture)是近几年流行的一种架构思想,目前而言,对于微服务,业界没有一个统一的标准的定义。通常而言,微服务架构是一种架构模式,或者说是一种架构风格,它提倡将单一的应用程序划分为一组小的服务,每个服务运行在其独立的自己的进程内,服务之间相互协调相互配置,为用户提供最终价值。服务之间采用轻量级的通信机制互相沟通,每个服务都围绕着具体的业务进行构建,并且能够被独立的部署到生产环境中。微服务架构的四个核原创 2020-10-16 22:50:38 · 163 阅读 · 1 评论 -
SpringBoot + Dubbo + zookeeper从0到1实现分布式应用开发
文章目录SpringBoot + Dubbo + zookeeper一、框架搭建二、服务提供者2.1 导入pom依赖2.2 application.properties配置2.3 配置服务注解三、服务消费者3.1 导入pom依赖3.2 完善消费者服务类3.3 application.properties配置3.4 打包对应接口四、测试4.1 编写测试类:4.2 启动测试SpringBoot + Dubbo + zookeeper一、框架搭建1. 启动ZookeeperD:\zookeeper-3原创 2020-10-15 15:46:36 · 172 阅读 · 0 评论 -
SpringBoot 集成 Redis(附通用的Redis工具类)
SpringBoot 集成 Redis一、JedisJedis 是 Redis 官方推荐的 java 连接开发工具,是使用 Java 操作 Redis 的中间件。对应依赖:<!-- https://mvnrepository.com/artifact/redis.clients/jedis --><dependency> <groupId>redis.clients</groupId> <artifactId>jedis&原创 2020-10-11 19:43:20 · 1665 阅读 · 0 评论 -
SpringBoot + 阿里云短信验证码服务sms + Redis
文章目录一、阿里云用户权限操作二、开通阿里云短信服务三、SpringBoot 集成 sms,并将验证码保存到 Redis 中学习视频链接,示以尊重:https://space.bilibili.com/95256449/video一、阿里云用户权限操作1、登录阿里云服务器管理平台;2、点击右上角用户头像,选择 AccessKey 管理;3、创建一个用户组,并且设置添加权限 sms;4、创建一个用户,并且加入到上一步创建的用户组中(这个用户账号便是具体用来操作的账号)5、保存获得的 Acce原创 2020-10-11 19:40:55 · 595 阅读 · 1 评论 -
SpringBoot(七)SpringSecurity介绍与整合配置
文章目录一、Spring Security概述1.1 认证(Authentication)1.2 授权 (Authorization)二、认证和授权三、权限控制和注销四、记住我五、定制登录页六、完成的Spring Security 配置学习视频链接,以示尊重:https://www.bilibili.com/video/BV1PE411i7CV?p=51一、Spring Security概述Spring Security 是针对Spring项目的安全框架,也是Spring Boot底层安全模块默认原创 2020-10-08 20:20:48 · 250 阅读 · 0 评论 -
SpringBoot(六)SpringBoot整合MyBatis/异步-定时-邮件任务
学习视频链接,以示尊重:https://www.bilibili.com/video/BV1PE411i7CV?p=51一、SpringBoot整合MyBatis1、导入 MyBatis 所需要的依赖:<!-- https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter --><dependency> <groupId>org.mybati.原创 2020-10-05 21:02:09 · 970 阅读 · 0 评论 -
SpringBoot(五)SpringBoot集成JDBC/Druid/Druid数据监控
学习视频链接,以示尊重:https://www.bilibili.com/video/BV1PE411i7CV?p=33一、SpringData简介对于数据访问层(Dao层),无论是 SQL(关系型数据库) 还是 NOSQL(非关系型数据库),Spring Boot 底层都是采用 Spring Data 的方式进行统一处理。Sping Data 官网:https://spring.io/projects/spring-data数据库相关的启动器 :可以参考官方文档:https://docs..原创 2020-10-05 17:14:22 · 539 阅读 · 0 评论 -
SpringBoot(四)欢迎页/错误页/登录拦截器/国际化
一、首页(欢迎页)配置扩展 SpringMVC 配置,在 config 文件夹下编写自定义配置类 MyMVCConfig,该类实现 WebMvcConfigurer 接口,重写 addViewControllers 方法@Configuration@EnableWebMvcpublic class MyMVCConfig implements WebMvcConfigurer { @Override public void addViewControllers(ViewContro原创 2020-10-05 15:22:34 · 411 阅读 · 0 评论 -
SpringBoot(三)JSR303数据校验/多环境切换/XXXProperties
SpringBoot一、JSR303数据校验Springboot中可以用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。举例使用:写个注解让 name 字段只能支持Email格式:1、新版本 SpringBoot 需要validation启动器,需要添加依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>原创 2020-10-04 21:00:10 · 319 阅读 · 0 评论 -
SpringBoot(二)Yaml语法/注入和加载配置文件
SpringBoot2一、配置文件SpringBoot使用一个全局的配置文件,配置文件名称是固定的,有两种文件类型:application.properties语法结构 :key=valueapplication.yaml(官方推荐)语法结构 :key:空格 value**配置文件的作用 :**修改SpringBoot自动配置的默认值,因为 SpringBoot 在底层都自动配置完成。比如我们可以在配置文件中修改 Tomcat 默认启动的端口号:server.原创 2020-10-04 15:51:03 · 830 阅读 · 2 评论 -
SpringBoot(一)概述/HelloWorld/自动装配/启动类
SpringBoot学习视频链接,以示尊重:https://www.bilibili.com/video/BV1PE411i7CV一、概述Spring框架是为了解决企业级应用开发的复杂性而创建的,用于简化开发。为了降低Java开发的复杂性,Spring采用了以下4种关键策略:基于POJO的轻量级和最小侵入性编程,所有东西都是bean;通过IOC,依赖注入(DI)和面向接口实现松耦合;基于切面(AOP)和惯例进行声明式编程;通过切面和模版减少样式代码,RedisTemplate,xxxT原创 2020-10-04 14:32:45 · 754 阅读 · 0 评论 -
零基础学会MyBatisPlus(SpringBoot环境)
MyBatis-Plus学习视频链接,以示尊重:https://space.bilibili.com/95256449/video一、MyBatisPlus概述MyBatisPlus可以节省大量工作时间,所有的CRUD代码都可以自动化完成。例如,JPA 、 tk-mapper、MyBatisPlus都是目前比较流行的框架。相关特性:(copy自官网)无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作,原创 2020-09-27 18:38:54 · 333 阅读 · 0 评论 -
Swagger之配置/注解/分组等
学习视频链接,以示尊重:https://space.bilibili.com/95256449/video一、Swagger简介1.1 前后端分离前端:前端控制层、View层【前端团队】可伪造后端数据,即json。这些数据是已经存在的数据,即使没有后端也可以运行。后端:后端控制层、Service层、Dao层【后端团队】前后端交互:通过API进行交互前后端相对独立、松耦合前后端甚至可以部署在不同的服务器上这种情况下,前后端人员的集成协调,做到“及时协商,及阻挠解决”,显得尤为重.原创 2020-09-18 13:38:50 · 4964 阅读 · 1 评论