
Spring
疯狂的建波
喜欢编程,喜欢J2EE
展开
-
Spring profile
Spring profile profile简介Profile是bean的分组,只有激活了这个profile,这组bean才能注册到容器中。Spring容器可以选择激活哪几组profile。这组群组功能十分实用。比如在实际的应用中,我们可以将开发数据源和生产数据源配置为两个profile,然后在操作系统环境变量中配置好profile的名称。这样无需改掉任何代码就可以实现开发机使用开发数据源,而服务原创 2016-03-03 20:09:11 · 1095 阅读 · 0 评论 -
使用kotlin开发spring boot
开发起来还是特别难的,因为我对kotlin不是很了解。从网上copy的代码如下:@SpringBootApplicationopen class Main{ companion object { @JvmStatic fun main(args:Array<String>) { SpringApplication...原创 2019-03-03 21:01:25 · 575 阅读 · 0 评论 -
spring boot环境搭建
搭建spring boot项目是相当简单的,没有那么多的配置。而且启动方式是用main函数启动,不需要tomcat等容器,相当方便。 搭建任何项目,第一步都是找jar吧。 我记得以前不使用maven的时候,全都放在web-info/lib里。那个时候,jar包管理真是痛苦。时不时就classnotfound。 后来有了maven,这个问题就几乎不出现了。 Spring boot的maven只原创 2017-06-15 15:28:06 · 391 阅读 · 0 评论 -
spring cloud ribbon配置
spring cloud ribbon客户端有诸多配置,但是配置怎么写呢? 看文档不如看源码。 我们一般会配置服务器列表,比如 hello: ribbon: listOfServers: http://localhost:8080 但是除了listOfServers还可以配置什么?答案就在这个类里:com.netflix.client.config.CommonClientC原创 2017-07-26 16:46:43 · 736 阅读 · 0 评论 -
spring boot集成jsersey
搭建完了springboot环境后,集成JAX-RS就很简单了。 要集成JAX-RS,首先得考虑清楚,供应商选谁。因为JAX-RS是J2EE的标准,但是J2EE自己从来不去实现,靠各个厂商来实现,目前用的多的实现是两家,一家是glassfish的jersey,一家是jboss的resteasy。 不幸的是,spring只能和jersey集成。Resteasy就没法用啦。 要集成,第一步还是加j原创 2017-06-15 15:30:29 · 812 阅读 · 0 评论 -
利用断言提高mybatis程序健壮性
在开发web应用程序时,我们会用到spring的事务和mybatis框架。现代的spring程序,一般使用spring注解来声明事务。一般来说,事务写在service层上,一个service方法里会调用若干个dao方法。一旦其中一个出了异常,整个service层会回滚事务。但是这样就绝对的安全了吗?至少在mybatis程序不是这样。 我们思考这样一种情况,程序员SQL错误。最常见的是update忘原创 2017-06-20 15:27:58 · 591 阅读 · 0 评论 -
Spring boot测试
Spring boot是不需要tomcat启动的,所以测试用例的写法也与spring MVC不一样。 在测试类上使用三个注解 @RunWith(SpringRunner.class) @SpringBootTest @Import(Application.class) SpringRunner其实是SpringJUnit4ClassRunner的子类。 @Import里是spring b原创 2017-06-02 16:31:16 · 446 阅读 · 0 评论 -
spring boot整合mybatis
Spring整合mybatis其实很简单啊。 首先是一个jar包的问题,使用maven可以很方便地配置<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><dependency> <gro原创 2017-06-16 10:23:51 · 618 阅读 · 0 评论 -
Spring MVC测试
简介 Spring-test技术结合junit,可以说测试项目非常迅速。 我们传统的技术是写好代码,放在本地的tomcat服务器或者是其他服务器中运行,然后拿浏览器访问。这里面就一个问题,烦。具体将来有两个缺点。 一 流程复杂,效率低下 二 不能保存测试数据,进行反复测试 为此,spring-test结合junit提供了mock对象,完美地解决了上诉两个问题。 核心类 SpringJU原创 2016-03-05 10:51:11 · 872 阅读 · 0 评论 -
spring registrar机制
其实Spring的registrar机制是为了配置类上的自定义注解的。如果配置类上有自定义注解,那么spring就会读取这个自定义注解,看这个自定义注解是否有import属性。在spring的这个方法里org.springframework.context.annotation.ConfigurationClassParser#processImports会处理自定义注解的import属性。I...原创 2019-06-21 16:03:30 · 1241 阅读 · 0 评论