微服务核心框架SpringBoot2.0
cs阿坤dn
随心随性,做自己喜欢的事情!
展开
-
SpringBoot2.0-AdminUI分布式微服务监控中心Client篇
前言承接SpringBoot2.0-AdminUI分布式微服务监控中心Server篇一、目录结构二、配置文件内容1.AdminUiClientpackage com.zhongguancun;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic c原创 2020-11-04 18:51:51 · 185 阅读 · 0 评论 -
SpringBoot2.0-AdminUI分布式微服务监控中心Server篇
前言Admin-UI基于actuator实现能够返回界面展示监控信息一 、目录结构二、插件安装注意:必须安装yml edit猜可以识别yml配置文件!在线安装:安装完毕会提示重启编辑器即可!三、配置文件内容1.AdminUIServerpackage com.zhongguancun;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.En原创 2020-11-04 18:18:41 · 426 阅读 · 0 评论 -
SpringBoot2.0之Servlet容器变成Undertow
前言默认情况下,Spring Boot 使用 Tomcat 来作为内嵌的 Servlet 容器可以将 Web 服务器切换到 Undertow 来提高应用性能。Undertow 是一个采用 Java 开发的灵活的高性能 Web 服务器,提供包括阻塞和基于 NIO 的非堵塞机制。Undertow 是红帽公司的开源产品,是 Wildfly 默认的 Web 服务器。一、测试吞吐量工具apache-jmeter-5.3.zip二、文件目录三、文件内容1.AppMyBatis04.javapackag原创 2020-10-28 13:08:16 · 567 阅读 · 4 评论 -
SpringBoot2.0性能优化
前言本此文章理论较多,请合理安排时间!一、组件自动扫描带来的问题默认情况下,我们会使用 @SpringBootApplication 注解来自动获取应用的配置信息,但这样也会给应用带来一些副作用。使用这个注解后,会触发自动配置( auto-configuration )和 组件扫描 ( component scanning ),这跟使用 @Configuration、@EnableAutoConfiguration 和 @ComponentScan 三个注解的作用是一样的。这样做给开发带来方便的同时,原创 2020-10-24 09:09:23 · 554 阅读 · 0 评论 -
SpringBoot2.0整合热部署Devtools工具
前言热部署原理分析:使用类加载器(classloader重新读取字节码文件到jvm内存)如何纯手写一个热部署功能:1.监听class文件是否有发生改变–版本号或者修改时间2.如果class文件发生改变的,就是用classloader进行重新读取。热部署可以用于在生产环境?1.理论上可以那么做(不推荐)2.本地开发–为了本地测试能够提高效率一、项目文件目录二、配置文件内容1.AppDevToolspackage com;import org.springframework.boot原创 2020-10-22 15:37:46 · 281 阅读 · 2 评论 -
SpringBoot2.0整合分页插件pageHelper
前言pageHelperPageHelper 是一款好用的开源免费的 Mybatis 第三方物理分页插件物理分页支持常见的 12 种数据库。Oracle,MySql,MariaDB,SQLite,DB2,PostgreSQL,SqlServer 等支持多种分页方式支持常见的 RowBounds(PageRowBounds),PageHelper.startPage 方法调用,Mapper 接口参数调用一、创建文件名称及位置二、文件内容1.AppMyBatispackage com.zh原创 2020-10-22 11:54:17 · 939 阅读 · 2 评论 -
SpringBoot2.0分布式事物管理
前言本文环境承接SpringBoot2.0整合多数据源拆分一、如何实现使用springboot+jta+atomikos 分布式事物管理Atomikos 是一个为Java平台提供增值服务的并且开源类事务管理器。二、创建文件名称及位置三、文件内容1.application.properties####mysql1mysql.datasource.test1.url=jdbc:mysql://192.168.200.222:3306/test01?useUnicode=true&c原创 2020-10-21 10:31:40 · 266 阅读 · 0 评论 -
SpringBoot2.0整合Nacos
前言本文承接SpringBoot整合多数据源拆分进行整合Nacos,二者没任何关联,纯属阿坤偷懒的建立新项目了!Nacos的搭建参考:一、需要修改的配置文件二、修改配置文件1.MybatisApp03package com.zhongguancun;import org.mybatis.spring.annotation.MapperScan;import org.springframework.boot.SpringApplication;import org.springframe原创 2020-10-20 15:45:48 · 3505 阅读 · 4 评论 -
SpringBoot2.0整合多数据源拆分
前言本文环境承接springboot2.0整合使用mybatis(数据访问篇)一、什么是多数据源公司分为两个数据库,一个数据库专门存放共同配置文件,一个数据库垂直业务数据库。垂直根据业务划分具体数据库。在一个项目中有多个数据源(连接不同库jdbc):无限大,具体多少根据内存大小。在一个项目多数据源如何划分:分包名(业务)|| 注解方式。com.zhongguancun.test01— datasource1com.zhongguancun.test02— datasource2类似 多个不同ja原创 2020-10-18 12:12:39 · 631 阅读 · 0 评论 -
springboot2.0整合使用mybatis(数据访问篇)
前言:新建如图maven项目(纯小白请从第一张springboot2.0看起)一、创建文件名称及位置二、文件内容1.MyBatisApp01.javapackage com.zhongguancun;import org.mybatis.spring.annotation.MapperScan;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.S原创 2020-10-11 14:57:09 · 353 阅读 · 0 评论 -
SpringBoot2.0整合全局捕获异常
前言:承接上篇maven项目:微服务核心框架SpringBoot2.0之整合JSP一、创建文件名称及位置1.创建类文件ErrorController2.创建类文件GlobalExceptionHandler二、文件内容1.ErrorController.javapackage com.zhongguancun.controller;import org.springframework.web.bind.annotation.RequestMapping;import org.spri原创 2020-09-29 11:24:20 · 186 阅读 · 0 评论 -
微服务核心框架SpringBoot2.0之整合JSP
前言:看过之前微服务核心框架SpringBoot2.0搭建以及基础应用这篇文章的老铁们应该都已学会“多层包”的创建结构以及项目的创建,这篇文章只有干货不做过多的说明了(上班族体谅以下嘿嘿)。一、整体目录结构图二、文件配置代码1.pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="原创 2020-09-21 13:35:25 · 691 阅读 · 0 评论 -
微服务核心框架SpringBoot2.0搭建以及基础应用
一、实验环境:操作系统:windows10 64位内存:8G二、应用工具&&下载:apache-maven-3.6.3-bineclipse-jee-2020-06-R-win32-x86_64【正常安装即可】jdk-8u261-windows-x64三、环境变量设置:1.jdk变量设置右击"此电脑"->点击"属性"->点击左侧"高级系统设置"->点击右下角"环境变量"->点击"新建" 如图:点击"确定"->双击"Path"->点击“原创 2020-09-09 18:01:49 · 337 阅读 · 0 评论