随笔分类 - Springboot
摘要:CORS 跨域共享 跨源资源共享(Cross-origin resource sharing, CORS)是由大多数浏览器实现的W3C规范,它允许您以灵活的方式指定哪种跨域请求被授权,而不是使用一些不太安全、功能不太强大的方法,比如IFRAME或JSONP。 参考之前的文章:通信—跨域资源共享 Sp
阅读全文
摘要:一、说在前面的话 我们之间介绍过SpringBoot自动配置的原理,基本上是如下: xxxxAutoConfiguration:帮我们给容器中自动配置组件; xxxxProperties:配置类来封装配置文件的内容; 二、静态资源映射规则 1、对哪些目录映射? classpath:/META-INF
阅读全文
摘要:前言 Spring boot的CommandLineRunner接口主要用于实现在应用初始化后,去执行一段代码块逻辑,这段初始化代码在整个应用生命周期内只会执行一次。 如何使用CommandLineRunner接口 我们可以用以下三种方式去使用CommandLineRunner接口: 1)和@Com
阅读全文
摘要:我们知道启动springboot的项目有三种方式: 运行主方法启动 使用命令 mvn spring-boot:run”在命令行启动该应用 运行“mvn package”进行打包时,会打包成一个可以直接运行的 JAR 文件,使用“java -jar”命令就可以直接运行。 我们在开发的时候,通常会使用前
阅读全文
摘要:前言 本文主要介绍SpringBoot的一些打包事项和项目部署以及在其中遇到一些问题的解决方案。 SpringBoot打包 在SpringBoot打包这块,我们就用之前的一个web项目来进行打包。首先需要明确的是,该项目打包的形态是可执行的jar包,还是在tomcat下运行的war包。虽然本项目是用
阅读全文
摘要:在spring 3.2中,新增了@ControllerAdvice 注解,可以用于定义@ExceptionHandler、@InitBinder、@ModelAttribute,并应用到所有@RequestMapping中。 一、介绍 创建 MyControllerAdvice,并添加 @Contr
阅读全文
摘要:springboot中,可以使用org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer类来统一的处理异常页面,使用方法如下: 1.添加异常页面: 2.自定义错误页面(实现EmbeddedServletC
阅读全文
摘要:默认情况下,Spring Boot会用Logback来记录日志,并用INFO级别输出到控制台。 Logback是log4j框架的作者开发的新一代日志框架,它效率更高、能够适应诸多的运行环境,同时天然支持SLF4J。 1.添加maven依赖: 2.添加日志配置 下面介绍几种在application.p
阅读全文
摘要:Druid是Java语言中最好的数据库连接池,在连接池之外,还提供了非常优秀的监控功能。 下面来说明如何在 Spring Boot 中配置使用Druid 1、添加Maven依赖 (或jar包) 2、配置数据源相关信息 详细配置参考:spring配置数据库连接池druid 3、创建配置文件 目前Spr
阅读全文
摘要:Spring Boot简介 Spring Boot让我们的Spring应用变的更轻量化。比如:你可以仅仅依靠一个Java类来运行一个Spring引用。你也可以打包你的应用为jar并通过使用java -jar来运行你的Spring Web应用。 Spring Boot的主要优点: 为所有Spring开
阅读全文
摘要:1.web.xml中加入shiro的过滤器: <!-- Spring --> <!-- 配置Spring配置文件路径 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath*
阅读全文
摘要:spring task的配置方式有两种:配置文件配置和注解配置。 1.配置文件配置 在applicationContext.xml中增加spring task的命名空间: 在applicationContext.xml中配置spring task: 编写定时任务方法: 2.注解配置 在applica
阅读全文