随笔分类 - SpringBoot
摘要:在Spring Boot中,要创建一个非Web应用程序,实现CommandLineRunner并覆盖run()方法 pom依赖:spring-boot-starter库
阅读全文
摘要:自定义拦截器共两步:第一:注册。第二:定义拦截器。 一、注册 @Configuration 继承WebMvcConfigurationAdapter(SpringBoot2.X之前旧版本) 旧版本代码 SpringBoot2.X 新版本配置拦截器 implements WebMvcConfigure
阅读全文
摘要:一、自定义原生Servlet 1、启动类里面增加注解 @ServletComponentScan 2、Servlet上添加注解 @WebServlet(name = "userServlet",urlPatterns = "/v1/api/test/customs") 二、自定义原生Listener
阅读全文
摘要:一、近几年常用的访问数据库的方式和优缺点 1、原始java访问数据库 开发流程麻烦 <1>注册驱动/加载驱动 Class.forName("com.mysql.jdbc.Driver") <2>建立连接 Connection con = DriverManager.getConnection("jd
阅读全文
摘要:1、SpringBoot启动默认加载的Filter characterEncodingFilter hiddenHttpMethodFilter httpPutFormContentFilter requestContextFilter 2、Filter优先级(Ordered.HIGHEST_PRE
阅读全文
摘要:第一种启动方式:对含有main方法的类进行 Run As Java Application 第二种方式:对项目“Maven Install” 生成jar包 在target目录下(java -jar xxxx.jar) 在pom中添加maven插件: 如果没有加,则执行jar包 ,报错如下 java
阅读全文
摘要:1、全局异常 @ControllerAdvice 如果是返回json数据 则用 RestControllerAdvice,就可以不加 @ResponseBody //捕获全局异常,处理所有不可知的异常 @ExceptionHandler(value=Exception.class) 2、自定义异常类
阅读全文
摘要:1、在类路径下增加一个banner.txt,里面是启动要输出的信息 自定义banner在线生成工具: http://www.bootschool.net/ascii 2、在applicatoin.properties增加banner文件的路径地址 #自定义启动banner文件的路径spring.ba
阅读全文
摘要:热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用。 使用springboot结合dev-tool工具,快速加载启动应用 官方地址:https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsin
阅读全文
摘要:springboot文件上传 MultipartFile file,源自SpringMVC MultipartFile 对象的transferTo方法,用于文件保存(效率和操作比原先用FileOutStream方便和高效) 前端简易代码 文件大小配置,启动类里面配置 在application.pro
阅读全文
摘要:一、常用框架 阿里 fastjson,谷歌gson等 JavaBean序列化为Json,性能:Jackson > FastJson > Gson > Json-lib 同个结构 Jackson、FastJson、Gson类库各有优点,各有自己的专长(空间换时间,时间换空间) 二、jackson相关自
阅读全文
摘要:一、HTTP请求配置讲解 简介:SpringBoot2.x HTTP请求注解讲解和简化注解配置技巧 1、@RestController和@RequestMapping是springMVC的注解,不是springboot特有的 2、@RestController=@Controller+@Respon
阅读全文
浙公网安备 33010602011771号