随笔分类 - spring boot
摘要:sql 语句 DROP TABLE IF EXISTS ; CREATE TABLE ( bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', varchar(32) DEFAULT NULL COMMENT '用户名', varchar(32) DE
阅读全文
摘要:在项目服务启动完成后就去加载一些数据 @Component public class MyStartupRunner1 implements CommandLineRunner { @Override public void run(String... args) throws Exception
阅读全文
摘要:简单案例 参数化在 测试controller 中的应用
阅读全文
摘要:配置文件 大量的Servlet专属的server. properties被移到了server.servlet下 拦截器 静态资源被拦截 spring boot 2.0则对静态资源也进行了拦截 全局异常特殊处理 设置不同的状态码,转发到不同的页面上 ` `
阅读全文
摘要:Spring Boot默认的异常处理机制 默认情况下,Spring Boot为两种情况提供了不同的响应方式。 一种是浏览器客户端请求一个不存在的页面或服务端处理发生异常时,一般情况下浏览器默认发送的请求头中Accept: text/html,所以Spring Boot默认会响应一个html文档内容,
阅读全文
摘要:Mockito用于测试时进行打桩处理;通过它可以指定某个类的某个方法在什么情况下返回什么样的值。 例如:测试 controller时,依赖 service,这个时候就可以假设当调用 service 某个方法时返回指定的某些值,从而来降低引用类所带来的测试复杂度增加的影响。Mockito就用于这种场景
阅读全文
摘要:pom依赖 快捷键 ctrl + shift + t service层 测试 controller 测试 ` user表用了什么引擎 将user表修为InnoDB存储引擎 以下情况,事务也不回滚 使用RANDOM_PORT或DEFINED_PORT这种安排隐式提供了一个真正的servlet环境, 在
阅读全文
摘要:数据源依赖 druid官方文档:https://github.com/alibaba/druid/wiki/常见问题 mybatis相关依赖及插件配置 对应的application.properties配置: bean 配置 通用Mapper配置 主要配置 通用Mapper插件网址:https://
阅读全文
摘要:添加依赖 spring boot 与 mybatis版本对应关系 http://www.mybatis.org/spring boot starter/mybatis spring boot autoconfigure/ 这里不引入spring boot starter jdbc依赖,是由于myba
阅读全文
摘要:添加依赖 自定义数据源 spring boot starter jdbc 默认使用tomcat jdbc数据源 数据源配置 配置自己的数据源 定义实体对象 定义dao接口 定义 dao 实现 参考: 原始链接:http://tengj.top/2017/04/13/springboot8/
阅读全文
摘要:SLF4J定义了统一的日志抽象接口,而真正的日志实现则是在运行时决定的——它提供了各类日志框架的binding。 实际开发中我们不需要直接添加该依赖,你会发现spring boot starter其中包含了 spring boot starter logging,该依赖内容就是 Spring Boo
阅读全文
摘要:WebMvcConfigurerAdapter 使用 1.实现 HandlerInterceptorAdapter 2.添加拦截器 重写WebMvcConfigurerAdapter中的addInterceptors方法 使用Spring Boot的默认配置方式,提供的静态资源映射如下: class
阅读全文
摘要:外部的Tomcat服务器部署war包 1.继承SpringBootServletInitializer 外部容器部署的话,就不能依赖于Application的main函数了,而是要以类似于web.xml文件配置的方式来启动Spring应用上下文,此时我们需要在启动类中继承SpringBootServ
阅读全文
摘要:自定义bean属性 1.定义bean属性 2.在属性文件配置 3.启用bean属性配置 @EnableConfigurationProperties({ConfigBean.class, ConfigTestBean.class}) 在配置文件提示自定义属性 1.加依赖 2.mvn compile
阅读全文
摘要:创建Spring Boot操作步骤如下: 在File菜单里面选择 New Project,然后选择Spring Initializr 更换版本 或 pom spring boot starter parent是一个特殊的starter,它用来提供相关的Maven默认依赖,使用它之后,常用的包依赖可以
阅读全文
摘要:在Spring MVC异常处理详解中,介绍了Spring MVC的异常处理体系,本文将讲解在此基础上Spring Boot为我们做了哪些工作。下图列出了Spring Boot中跟MVC异常处理相关的类。 Spring Boot在启动过程中会根据当前环境进行AutoConfiguration,其中跟M
阅读全文
摘要:一、导览 本文主要按以下模块介绍spring Boot(1.3.6.RELEASE)提供的特性。 二、SpringApplication类 在主类——即带有@SpringBootApplication注解类,的main方法里调用SpringApplication.run(应用的Configratio
阅读全文
摘要:在学习Spring Boot的过程中,接触最多的就是starter。可以认为starter是一种服务——使得使用某个功能的开发者不需要关注各种依赖库的处理,不需要具体的配置信息,由Spring Boot自动通过classpath路径下的类发现需要的Bean,并织入bean。举个例子,spring-b
阅读全文
摘要:实际应用中,我们会有在项目服务启动的时候就去加载一些数据或做一些事情这样的需求。 为了解决这样的问题,spring Boot 为我们提供了一个方法,通过实现接口 CommandLineRunner 来实现。 很简单,只需要一个类就可以,无需其他配置。 创建实现接口 CommandLineRunner
阅读全文