Spring Boot2.0之web开发详解

1、关于静态资源的访问 在我们开发Web应用的时候,需要引用大量的js、css、图片等静态资源。 Spring Boot默认提供静态资源目录位置需置于classpath下,目录名需符合如下规则: /static /public /...

Spring Boot2.0之全局捕获异常详解

全局捕获异常,很明显的错误404返回给客户,很不好呀。整个web请求项目全局捕获异常,比如空指针直接返回给客户啊,那多操蛋呀~   看这几个常用的注解: @ExceptionHandler 表示拦截异常 @Contr...

Spring Boot2.0之整合JSP详解

首先不建议整合JSP哈,spring boot 对jsp的支持力度不大。  内置tomcat不支持jsp。 注意:在创建项目时候一定是war类型的,而不是跟之前那个freemarker那种jar类型。 废话不多说,直接动手。...

Spring Boot2.0之整合Mybatis详解

    我在写这个教程时候,踩了个坑,一下子折腾到了凌晨两点半。 坑: Spring Boot对于Mysql8.1的驱动支持不好啊 我本地安装的是Mysql8.1版本,在开发时候。pom提示不需要输入驱动版本(因...

Spring Boot2.0之整合log4j详解

传统方式打印日志比较复杂, 每次打印需要定义全局变量 private static final Logger logger = LoggerFactory.getLogger(SjpController.class)  ...

Spring Boot2.0之统一处理web请求日志详解

试问,你的项目中,如果有几万个方法,你还这么写log.info("name"+name+",age"+age )日志么?low~      所以用AOP呀 1、首先创建个aop的包(aop的依赖jar包要在...

Spring Boot2.0之@Async实现异步调用详解

 补充一个知识点: lombok底层原理使用的是: 字节码技术ASM修改字节码文件,生成比如类似于get() set( )方法 一定要在开发工具安装 在编译时候修改字节码文件(底层使用字节码技术),线上环境使用编译好的文件...

Spring Boot2.0之自定义参数详解

自定义参数,把不同环境的配置放到配置文件中去。 不同环境,如何区分配置文件信息,自定义配置文件信息 比如在  application.properties定义个参数 name=toov5 Spring Boot如何去取值...

Spring Boot2.0之多环境配置详解

本地开发环境 测试环境 实际项目中 区分不同的环境配置文件信息 首先创建三种不同场景下的配置文件: 内容分别是:   ###dev http_url="dev"   ###prdhttp_url=...

Spring Boot2.0之整合事物管理详解

首先Spring 事务分类 1、声明事务  原理:基于编程事务的 2、编程事务  指定范围 扫包去解决 3、事务原理:AOP技术   通过环绕通知进行了拦截    ...