• 0 点赞

    Spring Boot使用自定义的properties

    ????? spring boot使用application.properties默认了很多配置。但需要自己添加一些配置的时候,我们应该怎么做呢。 若继续在application.properties中添加 如: wisely2.name=wyf2 wisely2.gender=male2 定义配置类: @ConfigurationProperties(prefix = "wisely2&quo
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    Spring Boot中使用 MongoDB 3.0

    mongodb 3.0出来了, 有多了很多新特性. 不过这不是我要说的 . 如果要在Java应用程序里用mongodb 3.0你得用3.0的Java驱动程序. 旧的是不行的. 然而很多Java的库还没有跟上脚步, 用的是2.6的驱动程序. Spring Boot就是其中之一. 我相信过不了多久, Spring Boot就会升级支持3.0.
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    Spring Boot快速搭建Spring框架

    ????????Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    Spring Boot:定制type Formatters

    考虑到PropertyEditor的无状态和非线程安全特性,Spring 3增加了一个Formatter接口来替代它。Formatters提供和PropertyEditor类似的功能,但是提供线程安全特性,并且专注于完成字符串和对象类型的互相转换。 假设在我们的程序中,需要根据一本书的ISBN字符串得到对应的book对
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    Spring Boot:定制HTTP消息转换器

    在构建RESTful数据服务过程中,我们定义了controller、repositories,并用一些注解修饰它们,但是到现在为止我们还没执行过对象的转换——将java实体对象转换成HTTP的数据输出流。Spring Boot底层通过HttpMessageConverters依靠Jackson库将Java实体类输出为JSON格式。当有多个
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    Spring Boot:定制URL匹配规则

    构建web应用程序时,并不是所有的URL请求都遵循默认的规则。有时,我们希望RESTful URL匹配的时候包含定界符“.”,这种情况在Spring中可以称之为“定界符定义的格式”;有时,我们希望识别斜杠的存在。Spring提供了接口供开发人员按照需求定制。 在之前的几篇文章中,可以通
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    Spring Boot:定制static path mappings

    在Spring Boot:定制URL匹配规则一文中我们展示了如何调整URL请求匹配到对应的控制器方法的规则。类似得,也可以控制应用程序对静态文件(前提是被打包进部署包)的处理。 假设我们需要通过URLhttp://localhost:8080/internal/application.properties对外暴露当前程序的配置。
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    Spring Boot:定制PropertyEditors

    在Spring Boot: 定制HTTP消息转换器一文中我们学习了如何配置消息转换器用于HTTP请求和响应数据,实际上,在一次请求的完成过程中还发生了其他的转换,我们这次关注将参数转换成多种类型的对象,如:字符串转换成Date对象或字符串转换成Integer对象。 在编写控制器中的action
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    Spring Boot:定制servlet filters

    在实际的web应用程序中,经常需要在请求(request)外面增加包装用于:记录调用日志、排除有XSS威胁的字符、执行权限验证等等。除了上述提到的之外,Spring Boot自动添加了OrderedCharacterEncodingFilter和HiddenHttpMethodFilter,并且我们在自己的项目中还可以增加别的过滤
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    Spring Boot:定制拦截器

    Servlet 过滤器属于Servlet API,和Spring关系不大。除了使用过滤器包装web请求,Spring MVC还提供HandlerInterceptor(拦截器)工具。根据文档,HandlerInterceptor的功能跟过滤器类似,但拦截器提供更精细的控制能力:在request被响应之前、request被响应之后、视图渲染之前
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    Spring Boot应用的测试

    Spring Boot可以和大部分流行的测试框架协同工作:通过Spring JUnit创建单元测试;生成测试数据初始化数据库用于测试;Spring Boot可以跟BDD(Behavier Driven Development)工具、Cucumber和Spock协同工作,对应用程序进行测试。 进行软件开发的时候,我们会写很多代码,不过
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    Spring Boot初始化数据库和导入数据

    在Spring Boot应用的测试一文中,我们在StarterRunner类的run(...)方法中给数据库中添加一些初始数据。尽管通过编程方式添加初始数据比较快捷方便,但长期来看这并不是一个好办法——特别是当需要添加的数据量很大时。我们开发最好把数据库准备、数据库修改和数据库的配置与将
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    让你的Spring Boot工程支持HTTP和HTTPS

    如今,企业级应用程序的常见场景是同时支持HTTP和HTTPS两种协议,这篇文章考虑如何让Spring Boot应用程序同时支持HTTP和HTTPS两种协议。 准备 为了使用HTTPS连接器,需要生成一份Certificate keystore,用于加密和机密浏览器的SSL沟通。 如果你使用Unix或者Mac OS,可以通过下
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    Spring Boot的自动配置、Command-line Runner

    接下来关于SpringBoot的一系列文章和例子,都来自《Spring Boot Cookbook》这本书,本文的主要内容是start.spring.io的使用、Spring Boot的自动配置以及CommandRunner的角色和应用场景。 1. start.spring.io的使用 首先带你浏览http://start.spring.io/,在这个网址中有一些Sp
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    Spring Boot:定制自己的starter

    在学习Spring Boot的过程中,接触最多的就是starter。可以认为starter是一种服务——使得使用某个功能的开发者不需要关注各种依赖库的处理,不需要具体的配置信息,由Spring Boot自动通过classpath路径下的类发现需要的Bean,并织入bean。举个例子,spring-boot-starter-jdbc
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    Spring Boot应用的健康监控

    在之前的系列文章中我们学习了如何进行Spring Boot应用的功能开发,以及如何写单元测试、集成测试等,然而,在实际的软件开发中需要做的不仅如此:还包括对应用程序的监控和管理。 正如飞行员不喜欢盲目飞行,程序员也需要实时看到自己的应用目前的运行情况。如果给定一个具体
    码农村村长 码农村村长 发表于 1年前
  • 5 点赞

    Spring boot 整合CXF开发web service

    前言 说起web service最近几年restful大行其道,大有取代传统soap web service的趋势,但是一些特有或相对老旧的系统依然使用了传统的soap web service,例如银行、航空公司的机票查询接口等。 目前就遇到了这种情况,需要在系统中查询第三方提供的soap web service接口,也就
  • 3 点赞

    Spring Boot整合spring-ws开发web service

    前言 前两天就实现过web service,使用了CXF,请看这里:Spring boot 整合CXF开发web service. 很方便与简洁,但是悲催的是在部署到生产环境的WebSphere(was平台)下后,不能正常运行. 网上一查,原来WebSphere和CXF的冲突问题由来已久,解决方案也五花八门,会有不必要的麻烦.既然如此
  • 4 点赞

    Spring Boot整合spring-ws调用web service服务

    前言 前面我们已经整合spring-ws实现了web service的服务端:Spring Boot整合spring-ws开发web service 接下来就是实现客户端进行调用了。 添加依赖 客户端,同样的需要先添加依赖: <dependency> <groupId>org.springframework.boot</groupId> &lt
  • 1 点赞

    RedisTemplate 不能按类型装配注入

    今天做RedisTemplate的测试,在Spring boot 中自动注入RedisTemplate,测试报错。 @Autowired private RedisTemplate redisTemplate; 报错: Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springfr
    quincey quincey 发表于 7月前