spring
文章平均质量分 76
nethub2
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
为什么越来越多的开发者选择使用Spring Boot
Web应用开发背景 使用Java做Web应用开发已经有近20年的历史了,从最初的Servlet1.0一步步演化到现在如此多的框架,库以及整个生态系统。经过这么长时间的发展,Java作为一个成熟的语言,也演化出了非常成熟的生态系统,这也是许多公司采用Java作为主流的语言进行服务器端开发的原因,也是为什么Java一直保持着非常活跃的用户群。 最受Java开发者喜好的框架当属spring,...原创 2017-04-02 19:15:55 · 209 阅读 · 0 评论 -
Spring MVC拦截器
Spring WebMvc框架中的Interceptor,与Servlet API中的Filter十分类似,用于对Web请求进行预处理/后处理。通常情况下这些预处理/后处理逻辑是通用的,可以被应用于所有或多个Web请求,例如: 记录Web请求相关日志,可以用于做一些信息监控、统计、分析 检查Web请求访问权限,例如发现用户没有登录后,重定向到登录页面 打开/关闭数据库连接——预处理时打开...原创 2016-10-27 22:41:11 · 146 阅读 · 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 · 189 阅读 · 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 · 168 阅读 · 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 · 1107 阅读 · 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 · 172 阅读 · 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 · 173 阅读 · 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 · 388 阅读 · 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.html Sample Spring Boo...原创 2016-11-05 21:32:30 · 177 阅读 · 0 评论 -
Spring Boot 性能优化
Spring 框架给企业软件开发者提供了常见问题的通用解决方案,包括那些在未来开发中没有意识到的问题。但是,它构建的 J2EE 项目变得越来越臃肿,逐渐被 Spring Boot 所替代。Spring Boot 让我们创建和运行项目变得更为迅速,现在已经有越来越多的人使用它。我们已经在几个项目中使用了 Spring Boot ,今天我们就来一起讨论一下如何改进 Spring Boot 应用的性能...原创 2016-11-15 20:29:55 · 149 阅读 · 0 评论 -
Spring Boot特性
1. SpringApplication SpringApplication 类是启动 Spring Boot 应用的入口类,你可以创建一个包含 main() 方法的类,来运行 SpringApplication.run 这个静态方法: public static void main(String[] args) { SpringApplication.run(MySpring...原创 2016-11-15 21:20:28 · 146 阅读 · 0 评论 -
Spring boot文件上传功能
本篇文章,我们要来做一个Spring的文件上传功能: 1. 创建一个Maven的web工程,然后配置pom.xml文件,增加依赖: 1 2 3 4 5 <dependency> <groupId>org.springframework.boot</groupId> <artifactId...原创 2016-11-15 21:40:54 · 178 阅读 · 0 评论 -
Spring mvc系列七之 文件上传
springMVC默认的解析器里面是没有加入对文件上传的解析的,使用springmvc对文件上传的解析器来处理文件上传的时需要用springmvc提供的MultipartResolver的申明,又因为CommonsMultipartResolver实现了MultipartResolver接口,所以我们可以在springmvc配置文件中这样配置: Xml代码 <...原创 2016-11-15 21:42:13 · 131 阅读 · 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 · 140 阅读 · 0 评论 -
基于Spring提供支持不同设备的页面
之前有篇文章基于Spring boot的设备类型检查 现在继续讲下【基于Spring提供支持不同设备的页面】 通常不同的设备访问我们是通过响应式设计来统一处理各种设备的尺寸的。但是如果希望针对不同的设备,显示不同的内容呢? Spring对于这一点同样提供了很好的支持,来看看如何实现。 准备工作 我们通过一个简单的例子来演示,基于Spring MVC来实现一个简单的HTTP GET请...原创 2017-03-24 12:39:32 · 173 阅读 · 0 评论 -
Spring Boot基础教程3-配置文件详解:Properties和YAML
Spring Boot基础教程1-Spring Tool Suite工具的安装 Spring Boot基础教程2-RESTfull API简单项目的快速搭建 Spring Boot基础教程3-配置文件详解:Properties和YAML Spring Boot基础教程4-配置文件-多环境配置 Spring Boot基础教程5-日志配置-logback和log4j2 ...原创 2017-03-30 09:25:32 · 197 阅读 · 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 · 202 阅读 · 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 · 130 阅读 · 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 · 191 阅读 · 0 评论 -
基于Spring和Spring MVC实现可跨域访问的REST服务
基于Spring和Spring MVC实现可跨域访问的REST服务 https://www.tianmaying.com/tutorial/cross-origin-rest-service Web应用中前端JavaScript访问后端的REST服务默认是不能跨域的,这里的域英文中叫Origin,有时也叫Domain,包含了协议(HTTP/HTTPS),域名和端口号。不能跨域指的是,如果来自...原创 2017-01-01 22:14:02 · 202 阅读 · 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 · 192 阅读 · 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 · 171 阅读 · 0 评论 -
Spring Boot应用开发初探与示例
Spring Boot是由Pivotal团队提供的全新Spring开发框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。从它的名字可以看出,Spring Boot 的作用在于创建和启动新的基于 Spring 框架的项目。它的目的是帮助开发人员很容易的创建出独立运行和产品级别的基于 Spring 框架的应用。它包含的特性如下: 应用独立运行,对于Web应用直接嵌入应用服务器...原创 2017-01-02 17:29:13 · 169 阅读 · 0 评论 -
基于Spring的Web缓存
缓存的基本思想其实是以空间换时间。我们知道,IO的读写速度相对内存来说是非常比较慢的,通常一个web应用的瓶颈就出现在磁盘IO的读写上。那么,如果我们在内存中建立一个存储区,将数据缓存起来,当浏览器端由请求到达的时候,直接从内存中获取相应的数据,这样一来可以降低服务器的压力,二来,可以提高请求的响应速度,提升用户体验。 缓存的分类 数据库数据缓存 一般来说,web应用业务逻辑业务...原创 2017-01-02 23:07:28 · 156 阅读 · 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 · 490 阅读 · 0 评论 -
Spring Boot文件上传示例
本文介绍如何在Spring Boot Web应用程序中上传文件。 使用的工具 : Spring Boot 1.4.3.RELEASE Spring 4.3.5.RELEASE Thymeleaf Maven 3 Embedded Tomcat 8.5.6 1. 项目结构 标准项目结构如下图所示 - 2. 项目依赖 Spring boot依赖关系,无需额外的文件上...原创 2017-06-18 14:14:50 · 261 阅读 · 0 评论 -
Spring Boot文件上传示例(Ajax和REST)
本文介绍如何使用Ajax请求在Spring Boot Web应用程序(REST结构)中上传文件。 本文中使用的工具: Spring Boot 1.4.3.RELEASE Spring 4.3.5.RELEASE Thymeleaf jQuery (webjars) Maven Embedded Tomcat 8.5.6 Google Chrome浏览器 1. 项目结构 ...原创 2017-06-18 17:52:48 · 292 阅读 · 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 · 309 阅读 · 0 评论 -
一句话概括下spring框架及spring cloud框架主要组件
spring 顶级项目 Spring IO platform:用于系统部署,是可集成的,构建现代化应用的版本平台,具体来说当你使用maven dependency引入spring jar包时它就在工作了。 Spring Boot:旨在简化创建产品级的 Spring 应用和服务,简化了配置文件,使用嵌入式web服务器,含有诸多开箱即用微服务功能,可以和spring cloud联合部...原创 2017-07-01 18:49:34 · 165 阅读 · 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 · 575 阅读 · 0 评论 -
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 · 320 阅读 · 0 评论 -
Spring mvc - Model添加属性
为了让模板引擎知道这些变量的值,我们需要在@Controller做一些工作: import org.springframework.ui.Model; @RequestMapping("/blogs/{id}") public String index(@PathVariable("id") long id, Model model) { // 这里我们模拟一些数据 ...原创 2016-10-13 23:25:55 · 542 阅读 · 0 评论 -
深入浅出学Spring Data JPA
第一章:Spring Data JPA入门 http://sishuok.com/forum/posts/list/7000.html Spring Data是什么 Spring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持map-reduce框架和云计算数据服务。 Spring Data 包含多个子项目: Common...原创 2016-09-04 19:29:45 · 135 阅读 · 0 评论 -
史上最全最强SpringMVC详细示例实战教程
一、SpringMVC基础入门,创建一个HelloWorld程序 1.首先,导入SpringMVC需要的jar包。 001.png 2.添加Web.xml配置文件中关于SpringMVC的配置 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <!--configure the setting ...原创 2016-09-18 15:00:42 · 109 阅读 · 0 评论 -
【SpringMVC学习11】SpringMVC中的拦截器
springmvc拦截器的定义和配置 1 springmvc拦截器的定义 2 springmvc拦截器的配置 springmvc拦截器的执行测试 1 三个拦截器都放行 2 有一个拦截器不放行 3 三个拦截器都不放行 拦截器的使用 1 需求 2 实现登陆的Controller方法 2 登陆验证拦截器的实现 Springmvc的处理器拦截器类似于Servlet 开发中的过...原创 2016-09-25 14:52:40 · 275 阅读 · 0 评论 -
基于Spring Boot和Spring Cloud实现微服务架构学习(二)-Spring Boot总结
引用 引用某位技术大牛推荐的技术成长方法: 1)我们要经常关注技术网站,如csdn,iteye,infoq等; 2)要努力提高英语水平,学习研究第一手的技术资料; 3)对新技术要保持饥饿和敏感,一旦有新技术要主动的了解和学习; 4)学会对技术进行高层次的总结和理解,在相似的新技术出现时可以类比学习快速上手; 5)善于使用搜索引擎检索技术和问题,因为技术...原创 2016-09-25 14:55:05 · 119 阅读 · 0 评论 -
Spring详细基础教程
Spring学习总结---- 一、导入Spring必须的jar包 二、简单示例入门注入一个User 1.编写User实体类 package test.Spring.helloworld; import java.util.List; import java.util.Map; public class User { @Override pu...原创 2016-09-25 14:56:00 · 138 阅读 · 0 评论 -
以Debug模式启动Spring boot
19.2 Running as a packaged application It 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 · 524 阅读 · 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 · 1666 阅读 · 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 · 426 阅读 · 0 评论
分享