摘要: Tomcat 配置 Https 须知:网站类项目配置 https 有两种方式,一种是直接配置 Tomcat 为 Https,一种是在项目中进行配置。 在项目中配置坑较多,因此选择在 Tomcat 中配置。 一、申请证书 申请证书有以下几种方式: java 的 keytools 生成的免费证书(本地命 阅读全文
posted @ 2020-12-02 15:52 zolmk 阅读(345) 评论(0) 推荐(0)
摘要: SpringBoot 集成 Shiro 一、添加依赖 pom.xml <!--shiro--> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring-boot-web-starter</artifactId 阅读全文
posted @ 2020-12-02 15:51 zolmk 阅读(150) 评论(0) 推荐(0)
摘要: Spring Boot Security 使用注解进行权限控制 注:如 @RolesAllowed({"ADMIN"}) ,则所对应的权限为 ROLE_ADMIN,如果权限为 ADMIN,则会报无权限错误!!!!! 阅读全文
posted @ 2020-12-02 15:49 zolmk 阅读(149) 评论(0) 推荐(0)
摘要: Spring Security 配合 Thymeleaf 使用 注:Thymeleaf H5标注头: xmlns:th="https://www.thymeleaf.org" xmlns:sec="http://www.thymeleaf.org/extras/spring-security" 且 阅读全文
posted @ 2020-12-02 15:48 zolmk 阅读(117) 评论(0) 推荐(0)
摘要: Spring Security 配置 参考 https://docs.spring.io/spring-security/site/docs/5.4.1/guides/#hello-world 1、首先在 pom.xml 文件中添加 Spring Security <dependency> <gro 阅读全文
posted @ 2020-12-02 15:47 zolmk 阅读(104) 评论(0) 推荐(0)
摘要: Spring Boot Cache 一、Spring 缓存抽象 Spring 从 3.1 开始定义了 org.springframework.cache.Cache 和 org.springframework.cache.CacheManager 接口来统一不同的缓存技术;并支持使用 JCache( 阅读全文
posted @ 2020-12-02 15:46 zolmk 阅读(218) 评论(0) 推荐(0)
摘要: Spring Boot 自定义 starters starter: 这个场景需要用到的依赖是什么 如何编写自动配置 @Configuration // 指明这个类为自动配置类 @ConditionalOnXXX // 在指定条件成立的情况下自动配置类生效 @AutoConfigureAfter // 阅读全文
posted @ 2020-12-02 15:44 zolmk 阅读(70) 评论(0) 推荐(0)
摘要: Spring Boot 与消息 一、概述 两个重要概念:消息代理和目的地,当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目的地。 消息队列主要有两种形式的目的地 队列(queue):点对点消息通信 主题(topic):发布、订阅消息通信 点对点式: 消息发送者发送消息,消息代 阅读全文
posted @ 2020-12-02 15:41 zolmk 阅读(93) 评论(0) 推荐(0)
摘要: Spring Boot 微服务 微服务指提供一个或多个 Rest 接口的小 Spring Boot 项目,创建过程和一般 Spring Boot 项目相同 一、使用 Spring Boot Actuator 来监视 Spring Boot 项目 在创建初始化项目中,在 Ops 下选择 Spring 阅读全文
posted @ 2020-12-02 15:37 zolmk 阅读(133) 评论(0) 推荐(0)
摘要: Spring 中 @Component 和 @Bean 的区别 1、@Component 注解 告诉 Spring 当前类是一个组件,在扫描时应该将它当成一个 Bean,装配到容器中 是一个类注解 2、@Bean 注解 告诉 Spring 当前方法的返回值是一个 Bean 是方法注解 相对而言 @B 阅读全文
posted @ 2020-12-02 15:36 zolmk 阅读(114) 评论(0) 推荐(0)
摘要: RabbitMQ安装步骤 1、去 docker Hub 上查找相关镜像(选择带management的镜像,提供 web 管理界面) 2、拉取镜像 docker pull rabbitmq:3.8.9-management 3、启动 RabbitMQ docker run -d -p 5672:567 阅读全文
posted @ 2020-12-02 15:35 zolmk 阅读(74) 评论(0) 推荐(0)
摘要: RabbitMQ 的使用 1、首先打卡 pom.xml 文件。 2、在 dependencies 节点下加入 <!-- rabbitMQ --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-b 阅读全文
posted @ 2020-12-02 15:33 zolmk 阅读(83) 评论(0) 推荐(0)
摘要: Mysql 创建数据库时指定字符集 GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci; UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf 阅读全文
posted @ 2020-12-02 15:32 zolmk 阅读(459) 评论(0) 推荐(0)
摘要: Mybatis 踩坑 url 常见配置 url: jdbc:mysql://localhost:3306/database?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&allowPublicKeyRetrieval 阅读全文
posted @ 2020-12-02 15:31 zolmk 阅读(143) 评论(0) 推荐(0)
摘要: IDEA 一、IDEA 项目创建问题 1、Maven 项目下载过程中断网 解决方法:运行mvn -U idea:idea 阅读全文
posted @ 2020-12-02 15:28 zolmk 阅读(90) 评论(0) 推荐(0)
摘要: Hystrix 配合 Feign 使用 注:该授权部分是自己研究出来的,可能存在争议 Hystrix 简称熔断器、断路器,当接口发生访问错误或者并发量太高导致接口出现故障时,Hystrix 可以根据既定规则对该接口之后的请求进行引导(执行回退函数等),防止系统过载或形成雪崩效应。 Feign 可以使 阅读全文
posted @ 2020-12-02 15:23 zolmk 阅读(460) 评论(0) 推荐(0)
摘要: Eureka Server 配置 一、初级配置(傻瓜式,单节点) 1、新建一个 Spring Boot 项目 2、在 pom.xml 文件中添加 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-b 阅读全文
posted @ 2020-12-02 15:22 zolmk 阅读(1035) 评论(0) 推荐(0)
摘要: Eureka Client 配置 一、初级配置(傻瓜式) 1、新建一个 Spring Boot 项目 2、在 pom.xml 文件中添加 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot- 阅读全文
posted @ 2020-12-02 15:21 zolmk 阅读(1703) 评论(0) 推荐(0)
摘要: 在服务器之外的地方访问 MYSQL 1.修改服务器防火墙规则 iptables -L 可以查看当前的防火墙规则 iptables -F 可以清空所有防火墙规则 也可以通过云服务器的 UI 界面修改 2.确保 mysql 的监听地址是 0.0.0.0 监听地址是 0.0.0.0 ,表示该 mysql 阅读全文
posted @ 2020-12-02 15:16 zolmk 阅读(162) 评论(0) 推荐(0)
摘要: 使用 Zuul 构建微服务网关 一、功能简介 zuul 的核心是一系列的过滤器,这些过滤器可以完成以下功能。 身份认证与安全:识别每个资源的验证要求,并拒绝那些与要求不符的请求。 审查与监控:在边缘位置追踪有意义的数据和统计结果,从而带来精确的生产视图。 动态路由:动态的将请求路由到不同的后端集群。 阅读全文
posted @ 2020-12-02 15:11 zolmk 阅读(163) 评论(0) 推荐(0)