SpringBoot2.0
Younger成
这个作者很懒,什么都没留下…
展开
-
SpringBoot2.0之整合freemarker四
整合freemarker步骤:1、pom.xml文件引入jar包<!-- 引入freeMarker的依赖包. --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-freemarker<...原创 2018-10-25 10:20:25 · 1194 阅读 · 1 评论 -
springcloud2.0-注册中心
1、服务注册与发现原理在任何rpc远程框架中,都会有一个注册中心2、注册中心:存放服务地址相关信息(接口地址)3、服务注册:将服务信息注册到注册中心上4、服务发现:从注册中心获取服务信息springcloud支持以下3种注册中心:Eureka、Consul(go语言)、ZookeeperDubbo支持常用两种redis和zookeeper...原创 2018-12-07 15:36:56 · 285 阅读 · 0 评论 -
SpringBoot2.0打jar包
1、SpringBoot默认读取 application.yml|propertiesyml比properties更加简洁、结构更加清晰2、SpringBoot打包方式打jar包:以java应用程序运行cdm窗口:打开项目所在文件路径 mvn clean 清除jar包执行:mvn package 打成jar包打成jar 包 运行jar包:java ...原创 2018-10-30 13:57:00 · 1200 阅读 · 0 评论 -
SpringBoot2.0之静态资源三
1、静态资源: js、 css、 图片2、Springboot要求将静态资源存放在resource文件下static中3、访问静态资源时 不需要加static文件名原创 2018-10-24 18:01:36 · 712 阅读 · 0 评论 -
SpringBoot2.0-启动类解析二
第一种启动方式:1、@RestController 表示该类中的所有方法返回json格式 等价于 @Controller+@ResponseBody@RestController不是springboot提供的,在springmvc4.0中就已经存在的,主要是用来为微服务提供返回格式springboot启动原理:springmvc 注解方式启动 2、@EnableAu...原创 2018-10-24 17:31:38 · 901 阅读 · 0 评论 -
SpringBoot2.0一
1、springboot2.0开发基于jdk1.8及以上springboot是一个快速开发框架,帮助快速整合第三方框架(maven依赖关系#maven继承),完全采用注解化,简化xml配置,内置嵌入Http服务器(Tomcat、Jetty),默认是Tomcat服务器,最终以java应用程序进行执行。springboot没有web.xml配置2、核心第三方框架原理(maven依赖关系#m...原创 2018-10-24 16:29:38 · 160 阅读 · 0 评论 -
SpringBoot2.0之多数据源十
1、多数据源的应用场景:大型互联网公司(商城)垂直拆分:根据业务划分具体数据库在一个项目中有多个数据源(不同库的jdbc连接)(个数无限制,具体个数看内存)多数据源如何划分:分包(根据业务划分,类似于jar包),注解方式2、多数据整合(分包整合)@Configuration 表示注册到springboot容器中3、指定事务管理器在进行多数据源配置时,需要进行事务配...原创 2018-10-26 17:38:02 · 242 阅读 · 0 评论 -
SpringBoot2.0性能优化之十一
springBoot性能优化1、扫包优化,是在启动时优化缺点:扫同级包和当前包(核心:递归遍历包下子类,会扫到无用的包,影响启动项目时间)使用@ComponentScan()定位扫包比@SpringBootApplication扫包更快2、JVM参数调优,最终影响整体运行 吞吐量(默认4个G,初始化不是4个G)调优策略:初始化堆内存与最大堆值相同(如果不一致,发生频繁回收,要保...原创 2018-10-29 17:52:18 · 1200 阅读 · 0 评论 -
SpringBoot2.0之事务管理机制九
1、Spring事务分类注解事务:springboot默认集成事务,只要在方法上加上@Transactional 默认传播行为:requird声明事务2、Spring事务原理使用Aop技术环绕通知进行拦截使用Spring事务注意事项:不要使用try,因为要将异常抛出给外层 ...原创 2018-10-26 15:27:14 · 1200 阅读 · 0 评论 -
SpringBoot2.0之整合mybatis八
注意:1、mybatis启动方式可以在mapper层不需要@Mapper注解,但是再启动类需要添加@MapperScan2、mybatis在mybatis接口(mapper层)加上@Mapper注入到mybatis容器,在启动类就不需要加注解...原创 2018-10-26 15:07:10 · 166 阅读 · 0 评论 -
SpringBoot2.0 之lombok使用七
Spring Boot集成lombok让代码更简洁1、添加pom依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId></dependency>2、lombok的特性@Data 标签,生成ge...原创 2018-10-26 13:09:25 · 1059 阅读 · 0 评论 -
SpeingBoot2.0之log4j七
log4j文件:#log4j.rootLogger=CONSOLE,info,error,DEBUGlog4j.rootLogger=info,error,CONSOLE,DEBUGlog4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE.layout=org.apache.lo...原创 2018-10-26 10:01:43 · 122 阅读 · 0 评论 -
SpringBoot2.0全局捕获异常六
1、全局捕获异常的原理使用AOP技术,采用异常通知aop的应用场景:全局捕获异常,分布式2、@ControllerAdvice@ControllerAdvice:切入点、作为全局捕获异常处理的切面类,可指定扫描范围约定了几种返回值类型:1、返回String 表示跳转到某个页面2、返回model类,使用@ResponseBody进行json格式转换(只要用了@Response...原创 2018-10-25 18:04:45 · 362 阅读 · 0 评论 -
SpringBoot2.0整合jsp之五
1、SpringBoot整合jsp引入jar包:<!-- SpringBoot 外部tomcat支持 --> <!-- SpringBoot 内置tomcat不支持jsp --> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifact...原创 2018-10-25 10:56:06 · 1406 阅读 · 0 评论 -
springboot之注解使用
1、数据库中的varchart字段要映射到实体的Boolean类型属性上,需要添加以下注解:@ColumnType(typeHandler=BooleanVarcharTypeHandler.class)或者在自定义ResultMap的mapper映射文件上新增:jdbcType="VARCHAR" javaType="Boolean"eg:<result proerty="...原创 2019-05-30 11:06:47 · 688 阅读 · 1 评论