![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
文章平均质量分 89
pro_12306
工作
展开
-
Springboot2.x介绍及基本环境准备
1.Springboot2.X介绍1.微服务 传统项目中一个项目中有许多的功能,如支付功能,订单功能; 微服务相当于把每个功能提取出来作为一个项目,项目与项目之间通过协议互通(如http); 一个项目,可以由多个小型服务构成(微服务)(将一个复杂的项目根据功能拆分为多个小模块,模块之间通过协议互通;) 优点:可更新,可替换性强; 2.springboot可以快速开发 ...原创 2019-02-15 22:10:50 · 445 阅读 · 0 评论 -
dubbo分布式服务框架
1.dubbo分布式服务框架a.缺点: 1.只支持java之间的通信;b.优点: 1.透明化的远程方法调用; 可像调用本地方法一样调用远程方法;只需简单配置,没有任何API侵入; 2.软负载均衡及容错机制 可以内网替代nginx lvs 等硬件负载均衡器; 3.服务注册中心自动注册和配置管理1 不需要写死服务提供者地址,注册中心基于接口名自动查询提供者i...原创 2019-04-07 11:44:28 · 115 阅读 · 0 评论 -
Springboot整合全局捕获异常
1.全局捕获异常1.原理:使用AOP技术,采用异常通知,1.@ExceptionHandler:表示拦截异常2.@ControllerAdvice:是Controller的一个辅助类,最常用的是作为全局异常处理的切面;3.@ControllerAddvice可以指定扫描范围;4.@ControllerAddvice 约定了几种可行的返回值,如果是直接返回model类的话,需要使用 ...原创 2019-03-25 22:50:57 · 178 阅读 · 0 评论 -
springboot热部署
https://www.cnblogs.com/lspz/p/6832358.html 热部署springboot提供了devtools;<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devt...原创 2019-03-25 22:59:16 · 108 阅读 · 0 评论 -
1.Springboot整合freemarker
1.引入freemarker依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId> <version>2.1.3.RELEASE...原创 2019-03-23 10:37:02 · 104 阅读 · 0 评论 -
eclipse集成lombok
1.集成lombok让代码更加简洁 基本原理:反射+底层使用字节码技术ASM 帮助修改字节码文件,生成get,set方法; 在编译的时候修改字节码文件(底层使用字节码技术),线上环境使用编译后的文件;1.添加依赖 <dependency> <groupId>org.projectlombok</groupId> <ar...原创 2019-04-04 22:08:41 · 147 阅读 · 0 评论 -
Springboot Aop统一管理web请求日志
1.需要依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency><dependency> <...原创 2019-05-05 14:22:03 · 173 阅读 · 0 评论 -
Springboot整合Dubbo xml方式
1.Springboot集成Dubbo1.下载安装zookeeper 1.https://blog.csdn.net/qiunian144084/article/details/791928192.下载安装dubbo-admin 2.https://blog.csdn.net/Evankaka/article/details/478587073.添加依赖<dependen...原创 2019-05-12 14:28:29 · 420 阅读 · 1 评论 -
Springboot集成Dubbo application.properties|yml
1.添加依赖 <dependency> <groupId>com.alibaba.spring.boot</groupId> <artifactId>dubbo-spring-boot-starter</artifactId> <version>2.0.0<...原创 2019-06-01 13:07:22 · 1873 阅读 · 1 评论 -
Springboot 整合Dubbo 通过Java API的方式
1.添加依赖 <dependency> <groupId>com.alibaba.spring.boot</groupId> <artifactId>dubbo-spring-boot-starter</artifactId> <version>2.0.0<...原创 2019-06-01 13:13:55 · 979 阅读 · 0 评论 -
Springboot整合mybatis
1.添加依赖 <!-- mybatis--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>...原创 2019-06-01 13:34:03 · 547 阅读 · 0 评论 -
springboot+mybatis|myabtis plus+pageHelper 整合
1.添加依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.10</version></dependency>...原创 2019-06-13 20:30:11 · 2349 阅读 · 0 评论 -
springboot的特点
1.为什么使用Springboot?传统项目:a.整合SSH或SSM,考虑 配置文件,jar包冲突问题,整合起来繁琐;打包方式:打成一个war包放入到tomacat的webapps目录下进行执行;Springboot项目:a.Springboot 是一个快速开发框架,能够帮助我们快速整合第三方常用框架(Maven依赖关系(Maven的继承)),完全使...原创 2019-03-02 22:42:02 · 2532 阅读 · 0 评论 -
Springboot整合外置的tomacat及使用JSP开发
Springboot整合外置的tomacat及使用JSP开发 *Springboot整合JSP,项目类型一定要为war类型,否则找不到页面;在整合JSP的时候不要把jsp放到resources目录下,放入resource目录可能会被别人访问到jsp;1.springboot默认自带一个内置的tomacat,不需要打war包,直接通过jar包就可以运行; 但是如果有需要整合jsp开...原创 2019-03-02 22:14:56 · 554 阅读 · 0 评论 -
Springboot中模板引擎thymeleaf相关操作
1.模板引擎thymeleaf:将网页分为两部分:模本和数据 1.动态资源:springboot默认不支持jsp,推荐使用模板引擎thymeleaf; 2.可以在创建项目是勾选场景,或去官网查找依赖关系 https://docs.spring.io/spring-boot/docs/2.1.3.RELEASE/reference/htmlsingle/#using-boot-sta...原创 2019-03-02 16:17:17 · 219 阅读 · 0 评论 -
第一个springboot项目
第一个Springboot项目;I.构建项目1.https://start.spring.io/ 或 创建一个简单的maven项目,引入相关依赖; <!-- 将当前项目作为一个springboot-starter的子模块 --> <parent> <groupId>org.springframework.boot</groupI...原创 2019-02-21 20:57:08 · 116 阅读 · 0 评论 -
Springboot 2.X @EnableAutoConfiguration 注解
@EnableAutoConfiguration 1.该注解包含了@AutoConfigurationPackage注解; 2.@EnableAutoConfiguration注解,使Springboot可以自动配置, 可以找到主配置类@SpringBootApplication所在类的包,将该包和所有的子包全部纳入Spring容器; 传统的应用需要手动将类所在包(控制...原创 2019-02-21 23:21:34 · 978 阅读 · 0 评论 -
Springboot多环境设置切换
1.springboot多环境设置切换1.通过多个properties|yaml文件;默认会读取application.properties文件多个:1.分别创建对应的配置文件application-环境名.properties|.ymlapplication-pro.properties |.yml正式application-...原创 2019-02-28 10:32:02 · 4401 阅读 · 0 评论 -
springboot的配置文件的位置及优先级
1.Springboot配置文件的位置;I.项目内部的配置文件:a.properties和yml中的配置,互相补充,二者可以结合使用, 如果冲突properties文件的优先级更高;b.springboot默认可以读取application.properties和application.yml文件;c.application.properties和application.yml这两...原创 2019-03-02 08:33:38 · 491 阅读 · 0 评论 -
Springboot2.0.X自动装配原理自动装配原理
1.Springboot2.0.X自动装配原理自动装配原理a.Springboot如何自动装配: 以HttpEncodingAutoConfiguration通过源码为例; 1.@Configuration:标识此类为配置类,将此类纳入SpringIOC容器; 2. @EnableConfigurationProperties(value=HttpEncodingPro...原创 2019-02-24 08:13:07 · 2834 阅读 · 0 评论 -
springboot2.X配置文件及yml的使用
1.springboot2.X配置文件 a.Springboot的自动配置是基于约定的(默认端口为8080),可以使用配置文件对默认的配置进行修改; b.默认的全局配置文件: 1. application.properties 语法结构:key=value 2. application.yml:yaml...原创 2019-02-24 09:59:30 · 4326 阅读 · 0 评论 -
yaml通过@ConfigurationProperties和@value方式注入值
yaml通过@ConfigurationProperties和@value方式注入值 a.绑定值的两种方式: @ConfigurationProperties @value 1.优先级:如果两者混用@ConfigurationProperties的优先级比@value的优先级高,但是二者可以互补;2.@ConfigurationProperties中的数据来源与applicat...原创 2019-02-25 21:57:10 · 3022 阅读 · 0 评论 -
@ImportResource,占位符表达式
@ImportResource 1.Springboot自动装配Spring等配置文件,默认会被Springboot自动给配置好; 2.如果需要自己编写Spring等配置文件,springboot默认是不能识别的; 3.如果需要springboot识别自己编写的配置文件,需要在 在主配置类中加入@ImportResource(locations={"classpath:Xxx.x...原创 2019-02-26 22:32:18 · 2017 阅读 · 0 评论 -
springboot对日志支持
1.sprinboot对日志支持 a.常见的日志框架 JCL,JUL,jboss-logging,logback,log4j,log4j2,slf4j... b.springboot默认选用slf4j,logback; c.sprinboot默认配置好了日志,我们直接使用即可; 日志级别: TRACE<DEBUG<INFO<WARN<E...原创 2019-03-02 09:45:10 · 363 阅读 · 0 评论 -
springboot处理静态资源
1.springboot处理静态资源1.STS:new-spring starter-设置(选择需要的场景,web)2.springboot是一个jar,因此 静态资源就不是再存放在webapp中,存放在哪里呢? a.静态资源的存放路径通过WebMvcAutoConfiguration类中addResourceHandlers指定(/webjars/**) 1.https:...原创 2019-03-02 15:16:05 · 505 阅读 · 0 评论 -
Springboot 集成mybatis plus
1.添加依赖<!--springboot--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.1....原创 2019-06-04 10:38:52 · 551 阅读 · 0 评论