springboot
随梦--飞
日拱一卒,功不唐捐
展开
-
静态资源的处理和默认首页的定义
静态资源的处理和默认首页的定义 静态资源 springboot默认从classpath下的/static (or /public or /resources or /META-INF/resources)目录或者ServletContext的根目录提供静态内容。我们可以通过添加自己的 WebMvcConfigurer(实现 WebMvcConfigurer 接口)并且重写 addResourc...原创 2020-03-24 22:55:46 · 912 阅读 · 0 评论 -
springboot2-自定义一个starter
创建一个auto-configuration 理解 auto-configuration auto-configuration实际也是通过标准的**@Configuration** 类实现的,同时通过 @Conditional 注解来控制何时启用,通常会使用 @ConditionalOnClass和 @ConditionalOnMissingBean注解,这样能确保发现关键的类存在时并且你没...原创 2020-03-24 21:32:06 · 137 阅读 · 0 评论 -
springboot2-spingmvc相关支持
@ControllerAdvice 我们知道@ExceptionHandler注解可以注解到某个@Controller类的方法上,作为当前类的统一异常处理方法;如果我们想把这个异常处理方法作用于全局,那么就需要用到@ControllerAdvice注解,具体使用步骤如下: @ControllerAdvice+@ExceptionHandler 实现全局异常配置 第一步自定义一个异常处理类,并标注...原创 2020-03-21 21:30:28 · 140 阅读 · 0 评论 -
Sprngboot2实战之@PropertySource扩展
@PropertySource扩展 @PropertySource(value={"classpath:person.properties"}) //从指定属性文件中读取属性 如上,@PropertySource只能读取.properties文件到application中,但目前spring boot是默认支持application.yml作为默认配置文件的,如何才能读取自定义的.yml文件呢,...原创 2020-03-18 20:29:19 · 215 阅读 · 0 评论 -
springboot2搭建工程时遇到的棘手问题
典型问题 引入的jar并未按照pom中的定义来 现象 导致的问题 导致内置tomcat启动时一直报如下异常: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.context.Application...原创 2020-03-17 22:55:43 · 188 阅读 · 0 评论 -
springboot2实战四-配置文件详解- @ConfigurationProperties
配置文件相关 1、@ConfigurationProperties(prefix = “hpf”) 1.定义yml/properties文件 hpf: name: zhangsan age: 12 2.定义映射类 @Component @ConfigurationProperties(prefix = "hpf") public class User { private S...原创 2020-03-17 20:04:37 · 1001 阅读 · 0 评论 -
springboot2实战三-配置类
spring boot偏向使用java-based的配置方式,虽然也可以使用 xml 作为配置,但spring boot建议使用基于单个@configuration注解的配置类,通常将main方法所在的类作为主配置类(类似之前的 application.xml) @Import @Import: 导入其他的配置类,所以不必将所有的配置类写在一个单一的class里; @ImportResourc...原创 2020-03-17 20:00:57 · 114 阅读 · 0 评论 -
springboot2实战二-springboot关键配置
依赖管理 注意上篇文章我们搭建的springboot项目pom.xm文件有如下配置: 继承了 spring-boot-starter-parent <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter...原创 2020-03-15 20:59:48 · 126 阅读 · 0 评论 -
springboot2实战一搭建
springboot简介 springboot使我们搭建基于spring的项目更加容易,大部分的springboot的项目需要很少的配置即可搭建一个可执行的应用。springboot能够创建一个可执行的jar(使用java -jar即可执行)或者打成一个war包;同时提供了许多组件,例如:内嵌web服务器,安全组件,监控组件等。通过实战总结springboot有如下优点: 内嵌web服务器...原创 2020-03-14 22:17:47 · 178 阅读 · 0 评论