spring-boot
滑雪的
佛系
展开
-
springboot处理静态资源文件
1、默认资源配置 Spring Boot 默认为我们提供了静态资源处理,使用 WebMvcAutoConfiguration 中的配置各种属性 其中默认配置的 /** 映射到 /static (或/public、/resources、/META-INF/resources) 其中默认配置的 /webjars/** 映射到 classpath:/META-INF/resources/webja转载 2017-08-06 12:55:14 · 777 阅读 · 0 评论 -
springboot导入xml
在App.java类无法扫描的包下编写HelloService;package org.kfit.service;import org.springframework.stereotype.Service;@Servicepublicclass HelloService { /** * 启动的时候观察控制台是否打印此信息; */ public HelloServi转载 2017-08-07 11:05:26 · 555 阅读 · 0 评论 -
springboot改变自动扫描的包
spring boot里,扫描的class对象是用注解@ComponentScan(未指定的情况下默认是main函数所在package)来指定的 新建两个新包 我们在项目中新建两个包cn.kfit ; org.kfit ; 新建两个测试类package cn.kfit;import org.springframework.boot.CommandLineRunner;@Configuratio转载 2017-08-07 11:04:47 · 17090 阅读 · 0 评论 -
Spring Boot使用自定义的properties
继续在application.properties中添加wisely2.name=wyf2 wisely2.gender=male2 定义配置类 @ConfigurationProperties(prefix = "wisely2") public class Wisely2Settings { private String name; private St原创 2017-08-07 11:03:55 · 314 阅读 · 0 评论 -
springboot启动加载数据
实际应用中,我们会有在项目服务启动的时候就去加载一些数据或做一些事情这样的需求。 为了解决这样的问题,Spring Boot 为我们提供了一个方法,通过实现接口 CommandLineRunner 来实现。//@Order 注解来定义执行顺序。import org.springframework.boot.CommandLineRunner;import org.springframewor转载 2017-08-07 11:03:13 · 3470 阅读 · 0 评论 -
springboot绑定属性
实际应用中,我们会有在项目服务启动的时候就去加载一些数据或做一些事情这样的需求。 为了解决这样的问题,Spring Boot 为我们提供了一个方法,通过实现接口 CommandLineRunner 来实现。//@Order 注解来定义执行顺序。import org.springframework.boot.CommandLineRunner;import org.springframewor转载 2017-08-06 14:20:24 · 691 阅读 · 0 评论 -
springboot添加拦截器
HandlerInterceptor 的功能跟过滤器类似,但是提供更精细的的控制能力:在request被响应之前、request被响应之后、视图渲染之前以及request全部结束之后。我们不能通过拦截器修改request内容,但是可以通过抛出异常(或者返回false)来暂停request的执行。配置拦截器,继承基础类WebMvcConfigurerAdapter ,我们只需要重写 addInterc转载 2017-08-06 14:11:18 · 297 阅读 · 0 评论 -
springboot注册servlet,Filter,Listener
注解注册 SpringBootApplication 上使用@ServletComponentScan注解后,Servlet、Filter、Listener 可以直接通过 @WebServlet、@WebFilter、@WebListener 注解自动注册,无需其他代码。package com.kfit.servlet;import java.io.IOException;import jav转载 2017-08-06 13:44:52 · 269 阅读 · 0 评论 -
Spring Boot普通类调用bean
在非web项目获取一般为ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml");ac.getBean("beanId");编写工具类:在Spring Boot可以扫描的包下import org.springframework.beans.BeansException;impor转载 2017-08-06 13:29:13 · 287 阅读 · 0 评论 -
springboot配置druid
Spring Boot默认的数据源是:org.apache.tomcat.jdbc.pool.DataSourcepom.xml添加依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.18</vers转载 2017-08-06 13:04:20 · 242 阅读 · 0 评论 -
springboot链接数据库
//pom.xml<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId>转载 2017-08-06 12:03:02 · 1610 阅读 · 0 评论 -
springboot统一异常处理器
新建一个类 在class注解上@ControllerAdvice, 在方法上注解上@ExceptionHandler(value = Exception.class)import org.springframework.web.bind.annotation.ControllerAdvice;import org.springframework.web.bind.annotation.Exce原创 2017-08-06 11:35:06 · 396 阅读 · 0 评论 -
springboot的helloworld
//pom.xml//在pom.xml中引入spring-boot-start-parent,spring官方的解释叫什么stater poms,它可以提供dependency management,也就是说依赖管理,引入以后在申明其它dependency的时候就不需要version了,<parent> <groupId>org.springframework.boot</groupId转载 2017-08-06 11:09:16 · 254 阅读 · 0 评论 -
spring多环境变量配置 @profile
配置文件 dev 开发环境 prod 生产环境//application.properties文件内spring.profiles.active=(环境变量:dev就是开发环境;prod就是生产)@profile//在conroller里面注入 根据不同的环境变量 执行不同的代码package com.supergk.core.index;/** * Created by LM on 20原创 2017-08-06 10:26:16 · 2081 阅读 · 0 评论 -
SpringBoot热部署
//pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> <scope>true</scope></dependency><plugin>原创 2017-08-05 16:53:08 · 243 阅读 · 0 评论 -
Spring Boot的启动器Starter详解
1)spring-boot-starter 这是Spring Boot的核心启动器,包含了自动配置、日志和YAML。2)spring-boot-starter-actuator 帮助监控和管理应用。3)spring-boot-starter-amqp 通过spring-rabbit来支持AMQP协议(Advanced Message Queuing Protocol)。4)spring-boo转载 2017-08-07 11:06:17 · 243 阅读 · 0 评论