栏目-代码
1.@SpringBootApplication    申明让spring boot自动给程序进行必要配置,这个配置等于@Configuration,    @EnableAutoConfiguration和@ComponentScan三个...

Spring boot 添加jsp支持

晶莹 2017年06月27日 Springboot 浏览(5)
1.    创建maven web project2.    在pom.xml文件添加依赖3.    配置application.properties支持jsp4.    编写测试...

Spring boot 日志记录sle4j

晶莹 2017年06月27日 Springboot 浏览(3)
在开发中答应内容,使用System.out.println()和log4j应该是人人皆知的方法了。其实在开发中不建议使用System,因为大量的使用会增加资源的消耗,二log4j更为灵活,在性能上也比System要高,我们可以配置输出级别,可以指定多个日志文件分别记录不同的日志。使用System是在...

Spring boot 全局异常捕捉

晶莹 2017年06月27日 Springboot 浏览(4)
在一个新类GlobalDefaultExceptionHandler ,在class注解上@ControllerAdvice,在方法上注解@ExceptionHandler(value = Exception.class)@ControllerAdvice publicclass GlobalDe...
Spring boot应用启动器基本一共有N(现知道的44)种,具体如下1)spring-boot-starter这是Spring Boot的核心启动器,包含了自动配置、日志和YAML。2)spring-boot-starter-actuator帮助监控和管理应用。3)spring-boot-sta...
实际应用中,我们会有在项目启动的时候加载一些数据或做某些事情的需求。为了解决这样的问题,spring boot提供了一个方法,通过实现接口CommandLineRunner来实现很简单,只需要一个类就可以,无需其它的配置/**  * 服务启动执行  */ @Componen...
Druid是java语言中最好的数据库连接池,并且能够提供强大的监控和扩展功能业界把Druid和HikariCP做对比后,虽说HikariCP的性能比Druid高,但是因为Druid包括很多难度的统计和分析功能,所以这也是大家选择使用它的原因...
过滤器是servlet范畴的API,和spring没有关系,web开发中,我们除了使用Filter来过滤web请求外,还可以使用spring提供的HandlerInterceptor(拦截器)HandlerInterceptor的功能和过滤器相似,但是提供了更精细的控制能力:在request被相应之...
Spring-boot-actuator模块提供了一个监控和管理生产环境的模块,可以使用http,ssh,jmx,telnet等管理和监控应用。审计(Auditing),健康(health),数据采集(metrics gathersing)会自动加入到应用界面基于maven的项目添加‘starter...

Spring boot集成Swagger2详解

晶莹 2017年06月29日 Springboot 浏览(0)
1.    Swagger的产生我们的RESTful API需要面对多个开发人员或多个开发团队:IOC开发,A’n’d’roid开发或是web开发等。为了减少与其它团队平时开发期间的频繁沟通成本,传统的做法我们回创建一份RESTful API文档来记录所有接口的细节,然...
缓存主要有几个要实现的类,其一就是CacheManager缓存管理器;其二就是具体操作实现类;其三就是CacheManager工厂类(这个可以使用配置文件配置的进行注入,也可以通过编码的方式进行实现);其四就是缓存key生成策略(当然spring自带生成策略,但是在Redis客户端进行查看的话是系列...
凡是被spring管理的类,实现接口EnvirommentAware重写setEnviromment可以在工程启动时,获取到系统环境变量和application配置文件中的变量...
在开发中我们知道spring boot默认会扫描启动类同胞以下子包下的注解,那么如何改变这种扫描包的方式呢,原理很简单,就是:@ComponentScan注解进行指定要扫描的包以及要扫描的类启动类加入:@ComponentScan(basePackages={“cn.fit”,”org.kfit”}...

Spring boot服务配置和部署

晶莹 2017年06月30日 Springboot 浏览(0)
Spring boot其默认是集成wen容器,启动方式和普通java程序一样,main函数入口启动。其内置tomcat容器或jetty容器,具体由配置来决定,当然也可以打包成war包,放到独立的web容器中(Tomcat,weblogic等等),当然在此之前要对程序入口做简单调整一、内嵌server...
Spring提供了非常好用的JavaMailSender接口实现发送邮件。在spring boot的starter模块中也为此提供了自动化配置,引入依赖: