
spring
文章平均质量分 76
nethub2
这个作者很懒,什么都没留下…
展开
-
Spring boot中使用 JdbcTemplate
JDBC首先,我们来看看传统的JDBC是如何连接数据库并操作数据库的吧:package main;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;public class ...原创 2017-01-22 16:41:29 · 226 阅读 · 0 评论 -
基于Spring提供支持不同设备的页面
之前有篇文章基于Spring boot的设备类型检查现在继续讲下【基于Spring提供支持不同设备的页面】 通常不同的设备访问我们是通过响应式设计来统一处理各种设备的尺寸的。但是如果希望针对不同的设备,显示不同的内容呢? Spring对于这一点同样提供了很好的支持,来看看如何实现。准备工作我们通过一个简单的例子来演示,基于Spring MVC来实现一个简单的HTTP GET请...原创 2017-03-24 12:39:32 · 127 阅读 · 0 评论 -
Spring Boot自动配置
在上篇文章如何运行Spring Boot应用中,已经熟悉了如何通过maven或者gradle创建一个Spring Boot应用,这篇文章主要学习Spring Boot的自动配置,包括注解的使用以及一些配置约束等等。关于Spring Boot的特性介绍,可以参考Spring Boot特性。主应用类在Spring Boot应用中,我们通常将主应用类放置于应用的根包中,例如,com.ja...原创 2016-11-15 22:31:30 · 101 阅读 · 0 评论 -
Spring mvc系列七之 文件上传
springMVC默认的解析器里面是没有加入对文件上传的解析的,使用springmvc对文件上传的解析器来处理文件上传的时需要用springmvc提供的MultipartResolver的申明,又因为CommonsMultipartResolver实现了MultipartResolver接口,所以我们可以在springmvc配置文件中这样配置: Xml代码 <...原创 2016-11-15 21:42:13 · 93 阅读 · 0 评论 -
Spring boot文件上传功能
本篇文章,我们要来做一个Spring的文件上传功能:1. 创建一个Maven的web工程,然后配置pom.xml文件,增加依赖:12345<dependency> <groupId>org.springframework.boot</groupId> <artifactId...原创 2016-11-15 21:40:54 · 116 阅读 · 0 评论 -
Spring Boot特性
1. SpringApplicationSpringApplication 类是启动 Spring Boot 应用的入口类,你可以创建一个包含 main() 方法的类,来运行 SpringApplication.run 这个静态方法:public static void main(String[] args) { SpringApplication.run(MySpring...原创 2016-11-15 21:20:28 · 107 阅读 · 0 评论 -
Spring Boot 性能优化
Spring 框架给企业软件开发者提供了常见问题的通用解决方案,包括那些在未来开发中没有意识到的问题。但是,它构建的 J2EE 项目变得越来越臃肿,逐渐被 Spring Boot 所替代。Spring Boot 让我们创建和运行项目变得更为迅速,现在已经有越来越多的人使用它。我们已经在几个项目中使用了 Spring Boot ,今天我们就来一起讨论一下如何改进 Spring Boot 应用的性能...原创 2016-11-15 20:29:55 · 110 阅读 · 0 评论 -
spring boot 1.4.1 with jsp file sample
spring boot 1.4.1 with jsp file sample > http://www.cnblogs.com/eclipse-/p/5914680.html[原创]Spring boot 框架构建jsp web应用 > http://www.cnblogs.com/gods/p/4421116.htmlSample Spring Boo...原创 2016-11-05 21:32:30 · 136 阅读 · 0 评论 -
[原创]Spring Boot + Mybatis 简易使用指南(二)多参数方法支持 与 Joda DateTime类型支持...
http://www.cnblogs.com/gods/p/4440450.html 前言 今天在开发练习项目时遇到两个mybatis使用问题 第一个问题是mapper方法参数问题,在参数大于一个时,mybatis不会自动识别参数命名 第二个问题是Pojo中使用Joda DateTime类型的字段,mybatis并不天然支持DateTime,这个问题想必有众多开...原创 2016-11-05 21:28:55 · 347 阅读 · 0 评论 -
[原创]Spring Boot + Mybatis 简易使用指南(一)基础环境搭建
http://www.cnblogs.com/gods/p/4423422.html 相对于使用JdbcTemplate,Mybatis可自动建立pojo类型与数据库列的映射关系,数据库访问层的开发简单了许多 所有数据库访问操作,均封装在各个Mapper接口中,接口的实现即为数据库sql操作,sql可以注解的形式提供,也可以定义在xml文件中(复杂的sql操作优选xml) ...原创 2016-11-05 21:28:34 · 123 阅读 · 0 评论 -
DevTools in Spring Boot
本文主要了解Spring Boot 1.3.0新添加的spring-boot-devtools模块的使用,该模块主要是为了提高开发者开发Spring Boot应用的用户体验。要想使用该模块需要在Maven中添加:<dependencies> <dependency> <groupId>org.springframe...原创 2016-11-05 21:25:28 · 111 阅读 · 0 评论 -
将JSP/Servlet项目转换为Spring Boot项目 + 自动部署与刷新
将JSP/Servlet项目转换为Spring Boot项目创建Spring Boot应用在基于Spring来重构JSP应用之前,我们先引入Spring Boot,使之成为一个Spring Boot应用。你只需要在原来的代码基础上,增加简单的配置和少量的代码即可引入Spring Boot,整个过程5分钟就能完成。这里我们使用Maven来管理依赖,因为我们需要增加Spring B...原创 2016-11-05 21:13:27 · 995 阅读 · 0 评论 -
基于Spring访问REST服务
我们之前学习过如何将关系数据库中的数据轻转化为REST服务可访问的信息,轻松写意的例子。基于Spring来访问REST服务也非常简单,只需要对POJO进行标注,通过Spring提供的RestTemplate就能轻松搞定,来一探究竟吧。开发环境IDE+Java环境(JDK 1.7或以上版本)Maven 3.0+(Eclipse和Idea IntelliJ内置,如果使用IDE并且不使用...原创 2016-10-30 18:31:30 · 125 阅读 · 0 评论 -
通过Spring Boot三分钟创建Spring Web项目
Spring Boot简介接下来我们所有的Spring代码实例将会基于Spring Boot,因此我们先来了解一下Spring Boot这个大杀器。Spring早期使用XML配置的方式来配置Spring Beans之间的关系,比如AOP和依赖注入的配置。随着功能以及业务逻辑的日益复杂,应用便会伴随大量的XML配置文件以及复杂的Bean依赖关系。随着Spring 3.0的发布,Sprin...原创 2016-10-30 14:03:22 · 142 阅读 · 0 评论 -
Spring Boot基础教程3-配置文件详解:Properties和YAML
Spring Boot基础教程1-Spring Tool Suite工具的安装Spring Boot基础教程2-RESTfull API简单项目的快速搭建Spring Boot基础教程3-配置文件详解:Properties和YAMLSpring Boot基础教程4-配置文件-多环境配置Spring Boot基础教程5-日志配置-logback和log4j2 ...原创 2017-03-30 09:25:32 · 144 阅读 · 0 评论 -
为什么越来越多的开发者选择使用Spring Boot
Web应用开发背景使用Java做Web应用开发已经有近20年的历史了,从最初的Servlet1.0一步步演化到现在如此多的框架,库以及整个生态系统。经过这么长时间的发展,Java作为一个成熟的语言,也演化出了非常成熟的生态系统,这也是许多公司采用Java作为主流的语言进行服务器端开发的原因,也是为什么Java一直保持着非常活跃的用户群。最受Java开发者喜好的框架当属spring,...原创 2017-04-02 19:15:55 · 169 阅读 · 0 评论 -
No plugin found for prefix 'spring-boot' ...的问题解决方法
我在出初学spring boot时,用idea启动项目没问题,但是用maven启动项目时报错信息如下: [ERROR] No plugin found for prefix ‘spring-boot’ in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] av...原创 2017-01-22 14:23:57 · 504 阅读 · 0 评论 -
一句话概括下spring框架及spring cloud框架主要组件
spring 顶级项目Spring IO platform:用于系统部署,是可集成的,构建现代化应用的版本平台,具体来说当你使用maven dependency引入spring jar包时它就在工作了。Spring Boot:旨在简化创建产品级的 Spring 应用和服务,简化了配置文件,使用嵌入式web服务器,含有诸多开箱即用微服务功能,可以和spring cloud联合部...原创 2017-07-01 18:49:34 · 113 阅读 · 0 评论 -
Spring Boot SLF4J日志实例 / Logback
默认情况下,SLF4j日志记录包含在Spring Boot Web应用程序中,只需要启用它就可以了。注意:查看此Spring Boot Logback XML模板以了解默认的日志记录模式和配置。SLF4j示例我们将在接下来的文章中,创建一个项目:web-slf4j-logging,演示这几种常用的日志配置方法。1. application.properties要...原创 2017-06-18 18:12:12 · 203 阅读 · 0 评论 -
Spring Boot文件上传示例(Ajax和REST)
本文介绍如何使用Ajax请求在Spring Boot Web应用程序(REST结构)中上传文件。本文中使用的工具:Spring Boot 1.4.3.RELEASESpring 4.3.5.RELEASEThymeleafjQuery (webjars)MavenEmbedded Tomcat 8.5.6Google Chrome浏览器1. 项目结构...原创 2017-06-18 17:52:48 · 216 阅读 · 0 评论 -
Spring Boot文件上传示例
本文介绍如何在Spring Boot Web应用程序中上传文件。使用的工具 :Spring Boot 1.4.3.RELEASESpring 4.3.5.RELEASEThymeleafMaven 3Embedded Tomcat 8.5.61. 项目结构标准项目结构如下图所示 -2. 项目依赖Spring boot依赖关系,无需额外的文件上...原创 2017-06-18 14:14:50 · 192 阅读 · 0 评论 -
Spring-boot 启动时碰到的错误:
Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package WARN 320 --- [lication.main()] ationConfigEmbeddedWebApplicationContext : Exception encountered durin...原创 2017-01-04 10:15:14 · 443 阅读 · 0 评论 -
基于Spring的Web缓存
缓存的基本思想其实是以空间换时间。我们知道,IO的读写速度相对内存来说是非常比较慢的,通常一个web应用的瓶颈就出现在磁盘IO的读写上。那么,如果我们在内存中建立一个存储区,将数据缓存起来,当浏览器端由请求到达的时候,直接从内存中获取相应的数据,这样一来可以降低服务器的压力,二来,可以提高请求的响应速度,提升用户体验。缓存的分类数据库数据缓存一般来说,web应用业务逻辑业务...原创 2017-01-02 23:07:28 · 116 阅读 · 0 评论 -
Spring Boot应用开发初探与示例
Spring Boot是由Pivotal团队提供的全新Spring开发框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。从它的名字可以看出,Spring Boot 的作用在于创建和启动新的基于 Spring 框架的项目。它的目的是帮助开发人员很容易的创建出独立运行和产品级别的基于 Spring 框架的应用。它包含的特性如下:应用独立运行,对于Web应用直接嵌入应用服务器...原创 2017-01-02 17:29:13 · 125 阅读 · 0 评论 -
在Docker容器中运行Spring Boot应用
Spring Boot简化了Spring应用的开发过程,遵循约定优先配置的原则提供了各类开箱即用(out-of-the-box)的框架配置。另一方面,Spring Boot还具备将代码直接构建为可执行jar包的能力,这个jar包是一个可以独立运行的部署单元。基于以上特性,现在普遍认为Spring Boot提供了一种快速构造微服务(Micro-Service)的能力。Docker与Sprin...原创 2017-01-02 17:22:58 · 120 阅读 · 0 评论 -
使用Spring Security进行Spring MVC的权限验证
https://www.tianmaying.com/tutorial/spring-security Spring Security,这是一种基于Spring AOP和Servlet过滤器的安全框架。它提供全面的安全性解决方案,同时在Web请求级和方法调用级处理身份确认和授权。在Spring Framework基础上,Spring Security充分利用了依赖注入(DI,Depend...原创 2017-01-01 23:02:44 · 149 阅读 · 0 评论 -
基于Spring和Spring MVC实现可跨域访问的REST服务
基于Spring和Spring MVC实现可跨域访问的REST服务https://www.tianmaying.com/tutorial/cross-origin-rest-serviceWeb应用中前端JavaScript访问后端的REST服务默认是不能跨域的,这里的域英文中叫Origin,有时也叫Domain,包含了协议(HTTP/HTTPS),域名和端口号。不能跨域指的是,如果来自...原创 2017-01-01 22:14:02 · 159 阅读 · 0 评论 -
Spring Boot系列教程一:Eclipse安装spring-tool-suite插件
一.前言 一直使用eclipse,个人习惯选用Eclipse+spring-tool-suite进行开发,特别注意Eclipse要选用对应的spring-tool-suite进行安装,这点笔者浪费了好长时间,以下为对应的版本。eclipse-kepler.4.3.1–>springsource-tool-suite-RELEASE-e4.3.1-updatesit...原创 2017-05-09 14:09:43 · 135 阅读 · 0 评论 -
【从零开始学Spring Boot】
http://412887952-qq-com.iteye.com/【Spring Boot 系列博客】76. Spring Boot完美解决(406)Could not find acceptable representation原因及解决方法 75. Spring Boot 定制URL匹配规则【从零开始学Spring Boot】 71.mybatis 如何获取插入的id...原创 2016-12-03 21:33:35 · 98 阅读 · 0 评论 -
Spring MVC拦截器
Spring WebMvc框架中的Interceptor,与Servlet API中的Filter十分类似,用于对Web请求进行预处理/后处理。通常情况下这些预处理/后处理逻辑是通用的,可以被应用于所有或多个Web请求,例如:记录Web请求相关日志,可以用于做一些信息监控、统计、分析检查Web请求访问权限,例如发现用户没有登录后,重定向到登录页面打开/关闭数据库连接——预处理时打开...原创 2016-10-27 22:41:11 · 88 阅读 · 0 评论 -
Spring MVC / Spring Boot中使用Thymeleaf模板引擎
新一代Java模板引擎Thymeleaf一定让你惊叹于Thymeleaf的强大,但是真正在Web应用结合Web特性使用模板引擎,还需要进行一定的配置和学习。Thymeleaf于Spring集成Thymeleaf除了基本的模板引擎,还提供了一套Spring集成技术使得在Spring MVC中能够使用它完全替代JSP作为模板引擎,它的功能特性如下:Spring MVC中@Control...原创 2016-10-27 22:40:08 · 142 阅读 · 0 评论 -
基于Spring和Spring MVC实现可跨域访问的REST服务
Web应用中前端JavaScript访问后端的REST服务默认是不能跨域的,这里的域英文中叫Origin,有时也叫Domain,包含了协议(HTTP/HTTPS),域名和端口号。不能跨域指的是,如果来自http://abc.com:80的JavaScript代码只能访问http://abc.com:80中的资源(HTTP默认端口号为80,注意端口号不同也是不同的域)。大家不妨试一试在自己的Jav...原创 2016-10-27 22:25:22 · 124 阅读 · 0 评论 -
菜鸟学习Spring——SpringMVC注解版解析不同格式的JSON串
一、概述 不同格式的JSON串传到后台来实现功能这个是我们经常要做的一件事,本篇博客就给大家介绍四种不同的JSON串传到后台后台如何用@RequestBody解析这些不同格式的JSON串的。二、代码展示需要引用的jar包1.xml配置 Web.xml <?xml version=...原创 2016-10-10 22:39:34 · 98 阅读 · 0 评论 -
Spring MVC之@RequestParam @RequestBody @RequestHeader 等详解
>PathVariable >RequestHeaderCookieValue>RequestParam RequestBody>SessionAttributes ModelAttribute需要考虑这个否? 如何使用HttpServletRequest 引言:接上一篇文章,对@RequestMapping进行地址映射讲解之后,该篇主要讲...原创 2016-10-10 22:38:11 · 119 阅读 · 0 评论 -
spring mvc 和ajax异步交互完整实例
spring MVC 异步交互demo:1.jsp页面: <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Tr...原创 2016-10-10 22:36:18 · 118 阅读 · 0 评论 -
Spring MVC – Easy REST-Based JSON Services with @ResponseBody
Spring 3 makes JSON REST services really easy. This tutorial will show you how in just a few steps.You can grab the code on GitHub.PrerequisitesYou should have a working Spring MVC Application. If...原创 2016-10-10 22:32:27 · 129 阅读 · 0 评论 -
菜鸟学习Spring——SpringMVC注解版前台向后台传值的两种方式
一、概述。在很多企业的开法中常常用到SpringMVC+Spring+Hibernate(mybatis)这样的架构,SpringMVC相当于Struts是页面到Contorller直接的交互的框架也是界面把信息传输到Contorller层的一种架构,通过这个架构可以让我们把页面和Contorller层解耦,使得开发人员的分工更加明确。二、代码演示。1、首先配置SpringMVC环...原创 2016-10-09 16:42:58 · 141 阅读 · 0 评论 -
Spring Boot开发 - 简单的包结构 - Spring Security -记录log日志 - 常用注解介绍
面看下本篇记录Spring Boot的几个知识点: (一)一个Maven+Spring Boot项目基本的包结构形式 (二)一个简单的在Spring Boot项目集成安全控制 (二)如何在Spring Boot中记录log日志 (四)Spring Boot中几个常用注解介绍 (一)先看下,官网给出的一个简单的包结构组成: com +- example ...原创 2016-10-08 16:18:15 · 359 阅读 · 0 评论 -
spring beans常用的注解 | 注解bean的定义AnnotatedBeanDefinition | 注解bean的实现类 | 注解的解析与处理...
原文 http://www.cnblogs.com/davidwang456/p/4199459.html http://www.tuicool.com/articles/rIVr2a 随着spring注解的引入,越来越多的开发者开始使用注解,这篇文章将对注解的机制进行串联式的讲解,不求深入透彻,但求串起spring beans注解的珍珠,展示给大家。1. spring...原创 2016-10-04 15:45:23 · 1613 阅读 · 0 评论 -
以Debug模式启动Spring boot
19.2 Running as a packaged applicationIt is also possible to run a packaged application with remote debugging support enabled. This allows you to attach a debugger to your packaged application:$...原创 2016-09-29 21:24:10 · 469 阅读 · 0 评论