springboot
文章平均质量分 62
个人技术博客-潘民兰
不断的分享和学习才能快速进步
展开
-
Spring Boot Junit单元测试
摘要: Junit这种老技术,现在又拿出来说,不为别的,某种程度上来说,更是为了要说明它在项目中的重要性。 凭本人的感觉和经验来说,在项目中完全按标准都写Junit用例覆盖大部分业务代码的,应该不会超过一半。转载 2017-03-08 15:51:34 · 3392 阅读 · 0 评论 -
Springboot构建spring mvc的web应用
springBoot非常适合web应用程序开发,你可以轻松地创建一个独立的使用嵌入式HTTP服务器Tomcat、Jetty,或Undertow,大多数web应用程序将使用spring-boot-starter-web模块快速地启动和运行 Spring Web MVC框架(通常被称为“Spring MVC”)是一个富有的“模型-视图-控制器”Web框架,Spring MVC允许您翻译 2017-03-15 09:02:28 · 5482 阅读 · 0 评论 -
springboot开启定时任务教程
我们在项目中经常会用到定时任务功能,springboot也给我们提供了定时任务的自动配置,我们只需要在启动类或者配置类添加注解@EnableScheduling即可,在需要定时执行的方法上使用注解@Scheduled(cron = "x x x x x x") ,注意,要定时执行的方法要注册成bean,意思该类需要使用@service或者@compenet注解原创 2017-03-24 13:43:10 · 953 阅读 · 0 评论 -
springboot自定义配置选项查看技巧
在使用springboot的时候,由于它的自动配置的存在,一开始很容易上手进行应用开发,但是等需要进行深度自定义配置的时候,很多人蒙圈,哪些内容可以自定义配置,配置参数是什么等等问题接踵而来,刚好我有个任务要进行springboot tomcat有那些配置参数可以配置的说明,所以就借这个机会告诉大家怎么查看某一个模块的配置参数有哪些。 首先,springboot的大部分自动原创 2017-03-23 19:29:44 · 14804 阅读 · 0 评论 -
springboot tomcat的配置选项大全
server. Port = xxxxserver. Address =server. contextPath =server. displayName =server. servletPath =server. contextParameters =server. useForwardHeaders =server. serverHeader =原创 2017-03-23 19:11:24 · 27580 阅读 · 6 评论 -
springboot Test 自动配置注解详单
以下表格是各种@…Test注解,能够使用来测试你的应用 和它们被导入时的自动配置测试的模块导入的 auto-configuration@DataJpaTestorg.springframework.boot.autoconfigure.cache.CacheAutoConfigurationorg.springfr原创 2017-03-14 11:25:23 · 4744 阅读 · 0 评论 -
springboot应用war包部署tomcat
springboot的应用打包默认是打成jar包,并且如果是web应用的话,默认使用内置的tomcat充当servlet容器,但毕竟内置的tomcat有时候并不满足我们的需求,如有时候我们想集群或者其他一些特性优化配置,因此我们需要把springboot的jar应用打包成war包,并能够在外部tomcat中运行。 很多人会疑问,你直接打成war包并部署到tomcat的webapp下不就行原创 2017-03-27 10:16:29 · 22147 阅读 · 2 评论 -
springboot打包成可执行Jar文件教程
我们在开发springboot项目时,通常都是在IDE环境里执行main函数启动应用,但是当我们开发完毕需要部署项目时,就需要把项目工程打成能够独立运行的jar文件。把工程项目打成可执行的jar文件,需要maven-jar-plugin这个插件,并且需要配置指定项目的main方法所在的类;通过maven-jar-plugin打成Jar包后其实运行会报错,例如:”Exception in t原创 2017-03-13 17:45:00 · 9685 阅读 · 1 评论 -
springboot的注解@EnableScheduling作用详解
@EnableSheduling的作用主要是注册通过@import(SchedulingConfiguration.class)注册ShedulingConfiguration.class,如下图一,而ShedulingConfiguration.class主要是注册ScheduledAnnotationBeanPostProcessor类,如图二;ScheduledAnnotationBeanP原创 2017-03-12 22:32:10 · 7767 阅读 · 0 评论 -
springboot的注解@EnableAspectJAutoProxy讲解
@EnableAspectJAutoProxy:表示开启AOP代理自动配置,如果配@EnableAspectJAutoProxy表示使用cglib进行代理对象的生成;设置@EnableAspectJAutoProxy(exposeProxy=true)表示通过aop框架暴露该代理对象,aopContext能够访问.从@EnableAspectJAutoProxy的定义可以看得出,它引入As原创 2017-03-12 21:59:25 · 81508 阅读 · 7 评论 -
springboot自动配置的核心原理
springboot的最重要特点除了帮助我们管理依赖外,还有自动配置,springboot把一个个技术模块封装成一个个starter,当引入该模块依赖的时候就可以开箱即用,其中的原里主要是依赖于一下几个点:一、spring 4.x的@Configuration注解,自动配置提供的默认组件bean大都是通过@Configuration标注的配置类,这个不了解的可以先熟悉二、@Configur原创 2017-03-22 10:20:11 · 2230 阅读 · 0 评论 -
springboot 修改启动时默认加载application.properties文件以及加载指定配置文件
在springboot启动的过程中,默契情况下会在classpath路径下加载application.properties当做系统配置文件,但有时候我们想要替换成另一个文件,可以通过以下方式:SpringApplication 将从以下位置加载 application.properties 文件,并把它们添加到Spring Environment 中:1. 当前目录下的 /原创 2017-03-07 08:55:58 · 71904 阅读 · 4 评论 -
springboot内嵌容器的tomcat和jetty的切换原理
spring-boot-starter-web模块默认是使用tomcat作为内嵌容器,如果我们想要切换为jetty,只需要添加jetty的依赖即可,如:dependency> groupId>org.springframework.bootgroupId> artifactId>spring-boot-starter-jettyartifactId>dependency>原创 2017-03-07 14:49:12 · 11212 阅读 · 0 评论 -
springboot 中@ConfigurationProperties和@importResource的作用和区别
@ImportResource在spring里是用在@configuration注解的配置类里,读取应用的xml配置信息加载进上下文,所有的bean和其他属性中定义的应用程序的xml都可以导入。@ConfigurationProperties是spring里用来读取properties文件的数据并自动配置该注解类的属性。ImportResource加载的是xml文件,configurati原创 2017-03-07 10:08:35 · 3352 阅读 · 0 评论 -
eureka和ZooKeeper的区别
本文作者通过ZooKeeper与Eureka作为 Service发现服务(注:WebServices 体系中的UDDI就是个发现服务)的优劣对比,分享了Knewton在云计算平台部署服务的经验。本文虽然略显偏激,但是看得出Knewton在云平台方 面是非常有经验的,这篇文章从实践角度出发分别从云平台特点、CAP原理以及运维三个方面对比了ZooKeeper与Eureka两个系统作为发布服务的 优转载 2017-03-20 09:17:49 · 7638 阅读 · 0 评论 -
spring aop自动配置源码解析
欢迎转载原创 2017-02-27 15:06:15 · 1144 阅读 · 0 评论 -
springboot 日志配置
spring boot默认使用logback作为日志系统,可以结合slf4j日志框架使用,springboot已经为当前使用的日志框架的控制台输出和文件输出做好了配置,我们只需要在application.properties文件里加入以下配置即可#日志的文件存储位置logging.file=E:/filelog/log.log#日志的输出级别logging.level.org.原创 2017-02-27 14:02:38 · 611 阅读 · 0 评论