随笔分类 - Spring/Springboot
摘要:在web应用开发中,安全无疑是十分重要的,选择Spring Security来保护web应用是一个非常好的选择。Spring Security 是spring项目之中的一个安全模块,可以非常方便与spring项目无缝集成。特别是在spring boot项目中加入spring security更是十分
阅读全文
摘要:近日发现了spring data rest项目,于是创建这个spring data rest glance来体验一下。 本例使用springboot,并使用了 spring data rest 和 spring data jpa 此二者结合: 真的可以实现10分钟创建一个rest应用 ,下面开始演示
阅读全文
摘要:SpringWeb MVC 是怎么工作的,SpringMVC的原理,SpringMVC源码 分析。 [TOC] 介绍 SpringWeb MVC是Spring Framework中的一部分,当我们需要使用spring框架创建web应用的时候就需要引入springweb mvc。对于程序员来说,我们只
阅读全文
摘要:前言 框架之于 程序员来说,犹如锄头之于农民。 程序员每天都要使用 框架, 框架也确实是个可手的工具。 最初使用 的时候,我们需要配置 的依赖关系,引入 ,`spring core spring webmvc`等。 还要在 中配置bean ,配置 IOC,配置事务管理,配置数据源。让一个项目跑起来都
阅读全文
摘要:本文涉及SpringMVC异常处理体系源码分析,SpringMVC异常处理相关类的设计模式,实际工作中异常处理的实践。 问题场景 假设我们的SpringMVC应用中有如下控制器: 这个控制器中接收了一个参数:int 类型的orderId。假设我在请求的使传递的参数为orderId=999999999
阅读全文
摘要:Spring 源码分析 1 启动 在web项目中使用spring的时候,我们会在web.xml中加入如下配置: 这个配置增加了一个listener,这个 ContextLoaderListener 实现了 ServletContextListener 。我们在日常工作中也会定义一些listener。
阅读全文
摘要:因为项目中使用了spring boot ,之前没接触过,所以写个helloworld玩玩看,当做springboot的一个入门例子。搜索 spring boot。得到官方地址:http://projects.spring.io/spring-boot/ 本文脉络: 1.一句话介绍 spring bo
阅读全文
摘要:最近整合使用redis spring-redis 出现了一下问题 spring:3.2.4.RELEASE jedis: jedis 2.4.2 spring-data-redis: 1.5.2.RELEASE 各种折腾换了N个版本之后,启动的时候报错主要有一下两种: 最后得到如下配置是OK的: 版
阅读全文
摘要:当我们希望在某个时间点来执行一些业务方法的时候就用到定时任务,在spring的项目中使用定时任务很简单。如下 第一步、加入jar包 第二步、编写任务类 任务类和普通java类一样,任务方法也和普通方法一样,任务方法中的操作,根据具体的需要来写。 第三步、在spring配置文件中加入配置。 其中 cr
阅读全文
摘要:在一个基于Spring的web项目中,当我们需要在应用启动时加载数据字典时,可写一个监听实现javax.servlet.ServletContextListener 实现其中的contextInitialized(ServletContextEvent sce) 方法完成,初始化的操作。代码示例如下
阅读全文
摘要:在spring集成的环境下,无论你是ssh集成,还是ssi集成的情况下,发布webservice往往在调用的时候会出错。 特别是,如果你是这个方式: 将webservice打aar包,放到tomcat下,然后启动tomcat,写客户端调用,出错之后你根本没法调试,都不知道是哪里出了问题。 例如: w
阅读全文
摘要:在上一篇中写了一个简单了webservice,实现了一个sayHello功能。那么webservice写好之后我们如何使用Java程序来调用webservice呢? 一、java调用的webservice的第一种方式:RPC调用AXIS2 webservice 下面这个方法是我抽象出来的一个方法,
阅读全文
摘要:上一篇介绍了webservice开发前的准备。下面开始写webservice。如果不了解axis2请看上一篇,如果是新手:建议一边看一边写代码,自己动手完成这个过程。 一、新建一个web项目 二、新建一个类,类名随便取,并写一个最简单的方法。如下 三、打包,这个时候需要用到上次安装好的插件。这里我就
阅读全文
摘要:关于webservice的概念,网上有各种解释,但是不太好懂。 可以这样理解:1.一个webservice就是一个“功能”,只是这个功能是别人写好的,被放在别人的网站上。 2.发布一个webservice就是发布一个"功能"; 3.调用一个webservice就是调用一个"功能",调用别人的方法,不
阅读全文
摘要:背景描述:最近做到一个项目,有个商品登记功能。登记的信息包括:基本信息若干(文字信息);图片信息,要求将图片保存到数据表中的image字段(sql server 数据库) 步骤:1.将图片上传到服务器的一个磁盘目录下。 2.将刚才上传好的图片写入数据库image字段。 一、上传图片:使用的是spri
阅读全文
摘要:面向切面编程(AOP是Aspect Oriented Program的首字母缩写) 我们知道,面向对象的特点是继承、多态和封装。而封装就要求将功能分散到不同的对象中去,这在软件设计中往往称为职责分配。 实际上也就是说,让不同的类设计不同的方法。这样代码就分散到一个个的类中去了。这样做的好处是降低了代
阅读全文