Java微服务架构
文章平均质量分 90
Java微服务架构
落花雨时
守破离,断舍进。
展开
-
通过一个案例学习SpringCloud及alibaba版本的基本使用(Nacos+OpenFeign+GateWay)
一、版本问题 SpringCloud并不是一个单独的项目,它是由众多的子项目(组件)共同构成的,比如Eureka及OpenFeign等等,需要哪个时就行引入哪个,但是这样会产生一个问题:某一版本的两个组件之间可能不兼容,为了解决这个问题,SpringCloud采用版本仲裁的方式让程序员无需再担心版本兼容问题,只需要在pom文件中添加SpringCloud的依赖管理,在引入组件时就无需指定版本。添加版本依赖管理: <dependencyManagement> <dep原创 2022-01-17 11:32:55 · 1205 阅读 · 0 评论 -
SpringCloud nacos集群搭建详解
1.集群结构图官方给出的Nacos集群图:其中包含3个nacos节点,然后一个负载均衡器代理3个Nacos。这里负载均衡器可以使用nginx。我们计划的集群结构:三个nacos节点的地址:节点ipportnacos1192.168.150.18845nacos2192.168.150.18846nacos3192.168.150.188472.搭建集群搭建集群的基本步骤:搭建数据库,初始化数据库表结构下载nacos安装包配置nac原创 2022-01-15 16:53:12 · 1650 阅读 · 0 评论 -
SpringBoot 实现自定义拦截器
拦截操作类package com.union.pro.filter;import com.union.pro.pojo.User;import com.union.pro.service.user.UserService;import org.springframework.context.annotation.Configuration;import org.springfram...原创 2019-12-11 08:14:49 · 239 阅读 · 0 评论 -
SpringBoot 整合MongoDB
添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </depe...原创 2019-11-15 10:46:23 · 117 阅读 · 0 评论 -
SpringBoot整合Mail服务
推荐:https://blog.csdn.net/mbh12333/article/details/84958806这篇博客写的很好,但是就是少强调了几点:JavaMailSender和Thymeleaf渲染对象都需要注入public class Send { @Resource private JavaMailSender javaMailSender; // 注入...原创 2019-11-14 20:27:20 · 207 阅读 · 0 评论 -
SpringBoot Scheduled 定时任务
Scheduled 定时任务器:是 Spring3.0 以后自带的一个定时任务器。1 在 pom 文件中添加 Scheduled 的坐标<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x...原创 2019-08-22 18:49:04 · 220 阅读 · 0 评论 -
SpringBoot 日志使用
1、默认配置 SpringBoot默认帮我们配置好了日志,我们可以直接使用//记录器 Loggerlogger=LoggerFactory.getLogger(getClass()); @Test publicvoidcontextLoads(){ //System.out.println(); //日志的...原创 2019-08-22 18:40:25 · 135 阅读 · 0 评论 -
SpringBoot IDEA热部署
参考链接:https://www.jianshu.com/p/f658fed35786转载 2019-08-22 15:56:56 · 98 阅读 · 0 评论 -
SpringBoot 异常处理以及单元测试
一、 SpringBoot 中异常处理方式 1 SpringBoot 中对于异常处理提供了五种处理方式 1.1自定义错误页面 SpringBoot 默认的处理异常的机制:SpringBoot 默认的已经提供了一套处理异常的机制。 一旦程序中出现了异常 SpringBoot 会像/error 的 url 发送请求。在 springBoot 中提供了一个 ...原创 2019-08-22 15:39:34 · 219 阅读 · 0 评论 -
SpringBoot 整合MyBatis以及SpringMVC问题总结
一、Mapper.xml文件加载问题 这个问题是只有idea编辑器存在的问题,mapper.xml文件我们习惯把它放在和其对应的接口的同一个包下,这在eclipse中是没有任何问题的,但是idea中会有问题,就是会Invalid bound statement (not found)其实就是Mapper.xml文件没有被编译,那我们可以单独说一下这个,在我们运行SpringBoot的...原创 2019-08-24 20:07:07 · 208 阅读 · 0 评论 -
SpringBoot整合MyBatis+SpringMVC
一、 创建项目 1 修改 pom 文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM...原创 2019-08-20 11:07:14 · 305 阅读 · 0 评论 -
SpringBoot整合Thymeleaf
1. 创建 Thymeleaf 的入门项目 1.1 创建项目 1.2 修改 pom 文件添加坐标<?xml version="1.0" encoding="utf-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XML...原创 2019-08-19 17:14:18 · 210 阅读 · 0 评论 -
SpringBoot整合jsp技术
1,创建项目2,修改 pom 文件,添加坐标<?xml version="1.0" encoding="utf-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoca...原创 2019-08-19 15:48:21 · 122 阅读 · 0 评论 -
SpringBoot 文件上传
1. 编写 Controller/*** SpringBoot 文件上传***///@Controller@RestController //表示该类下的方法的返回值会自动做 json 格式的转换public class FileUploadController {/** 处理文件上传*/@RequestMapping("/fileUploadController")...原创 2019-08-18 17:33:28 · 90 阅读 · 0 评论 -
SpringBoot 访问静态资源
1. SpringBoot 从 classpath/static 的目录访问(使用IDEA创建可自动生成该文件夹) 注意目录名称必须是 static2. ServletContext 根目录下 在 src/main/webapp 目录名称必须要 webapp(IDEA需要手动创建)...原创 2019-08-18 17:21:21 · 111 阅读 · 0 评论 -
SpringBoot 整合Web开发(Servlet Filter Listener)
一,整合 Servlet 1,通过注解扫描完成 Servlet 组件的注册 1.1 编写 servlet/***SpringBoot 整合 Servlet 方式一**<servlet>* <servlet-name>FirstServlet</servlet-name>* <servlet-class>c...原创 2019-08-18 17:15:28 · 114 阅读 · 0 评论 -
使用IDEA创建SpringBoot项目
一、简介1,如果使用 Spring 开发一个"HelloWorld"的 web 应用: • 创建一个 web 项目并且导入相关 jar 包。SpringMVC Servlet • 创建一个 web.xml • 编写一个控制类(Controller) • 需要一个部署 web 应用的服务器 如 tomcat2,Spring Boot 特点: ...原创 2019-08-18 16:50:51 · 139 阅读 · 0 评论