码农之家
码小辫
给大家带来的一篇关于Spring相关的电子书资源,介绍了关于Spring、学习指南方面的内容,本书是由人民邮电出版社出版,格式为PDF,资源大小263.3 MB,J. 夏尔马(J. Sharma )阿西编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.2,更多相关的学习资源可以参阅 程序设计电子书、等栏目。
Spring框架是以简化J2EE应用程序开发为特定目标而创建的,是当前流行的Java开发框架。
Spring学习指南(第3版)从介绍Spring框架入手,针对Spring 4.3和Java 8介绍bean的配置、依赖注入、定义bean、基于Java的容器、AOP、Spring Data、Spring MVC等知识,旨在帮助读者更轻松地学习Spring框架的方法。
本书适合Web开发者和想使用Spring的初学者参考,也可供对 Web开发和Spring感兴趣的读者参考。
上一篇:Kubernetes权威指南:企业级容器云实战 下一篇:基于Hadoop的大数据分析和处理
展开 +
收起 -
本文实例为大家分享了Spring boot实现文件上传的具体代码,供大家参考,具体内容如下 1. 创建一个Maven的web工程,然后配置pom.xml文件,增加依赖: dependency groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-web/artifactId version1.0.2.RELEASE/version /dependency 2. 在webapp目录下的index.jsp文件中输入一个表单: html body form method="POST" enctype="multipart/form-data" action="/upload" File to upload: input type="file" name="file"br / Name: input type="text" name="name"br / br / input type="submit" value="Upload" Press here to upload the file! /form /body 这个表单就是我们模拟的上传页面 3. 编写处理这个表单的Controller: import java.io.BufferedOutputStream; import java.io.File; import java.io.FileOutputStream; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.multipart.MultipartFile; @Controller public class FileUploadController { @RequestMapping(value="/upload", method=RequestMethod.GET) public @ResponseBody String provideUploadInfo() { return "You can upload a file by posting to this same URL."; } @RequestMapping(value="/upload", method=RequestMethod.POST) public @ResponseBody String handleFileUploa……
Spring Cloud是现在流行的分布式服务框架,它提供了很多有用的组件。比如:配置中心、Eureka服务发现、消息总线、熔断机制等。 配置中心在Spring Cloud的众多组件中是比较基础的,它提供了配置文件的统一管理,可以很轻松的切换不通的环境。 它的具体结构如下: 存储配置文件的文件系统(通常使用git) 配置中心服务端(从文件系统获取最新的配置文件,为客户端提供配置信息) 配置客户端(从配置中心获取配置信息) Spring Cloud是建立在Spring Boot基础上的,Spring Cloud离不开Spring Boot,所以我们的项目都是基于Spring Boot的。 配置文件一般我们放在git上,也好做版本控制。接下来我们讲一下配置中心的搭建。 配置中心搭建 首先,引入Spring Boot和Spring Cloud的依赖BOM: dependencyManagement dependencies dependency groupIdorg.springframework.cloud/groupId artifactIdspring-cloud-dependencies/artifactId versionEdgware.SR3/version typepom/type scopeimport/scope /dependency dependency !-- Import dependency management from Spring Boot -- groupIdorg.springframework.boot/groupId artifactIdspring-boot-dependencies/artifactId version1.5.9.RELEASE/version typepom/type scopeimport/scope /dependency /dependencies/dependencyManagement 这里我们需要仔细看一下官方文档,Spring Cloud的Finchley版本是基于Spring Boot2.0的,在Spring Boot1.5下是不能工作的。而Edgwa……
SpringMvc跳转问题 SpringMvc的Controller每次处理完数据后都会返回一个逻辑视图(view)和模型(model) 所以我们会看到原生的Controller是返回一个ModelAndView(内部包含了view和model)。 正常情况下(除非被@ModelAttribute注解了的方法),否则最终都会返回ModelAndView。 当然有时候一个功能处理方法不一定要返回一个逻辑视图,也可以重定向到另一个功能方法 服务器内部转发到一个逻辑视图或者另一个功能方法。 --- SpringMvc的强大之处在于它封装了Servlet大量底层代码,但是有没有完全屏蔽用户对ServletAPI 的使用。所以SpringMvc中页面跳转也是分为两大类: 使用ServletAPI实现页面跳转 重定向方式:由于重定向的本质是要求浏览器重新发送一个请求,SpringMvc里面的页面一般是放到WEB-INF下,浏览器不可以直接访问) 所以这里的重定向实质是重定向到另一个功能方法。 服务器内部请求转发:请求转发为服务器内部行为,所以可以直接跳转访问一个jsp页面也可以跳转到另一个功能处理方法。 ```text //使用原生的ServletApi进行页面跳转@RequestMapping("/c")public String test(HttpServletResponse response, HttpServletRequest request) throws ServletException, IOException {System.out.println("testC");//跳转到服务器内部的一个页面//request.getRequestDispatcher("/WEB-INF/jsp/index.jsp").forward(request,response); //跳转到服务器内部……
Copyright 2018-2020 xz577.com 码农之家
电子书资源由网友、会员提供上传,本站记录提供者的基本信息及资源来路
鸣谢: “ 码小辫 ” 公众号提供回调API服务、“ 脚本CDN ”提供网站加速(本站寻求更多赞助支持)
版权投诉 / 书籍推广 / 赞助:520161757@qq.com
上传资源(网友、会员均可提供)
spring boot中controller的使用及url参数的获取方法
类上加上@RequestMapping其访问的地址就是类上的加上方法上的菜能访问到该方法,例如上图的地址就是/hello/say @RequestMapping(value = "/hello",method = RequestMethod.GET)和@GetMapping(value = "/hello")是等同的 这样就能获取url参数的值了,其结果如下 总结 以上所述是小编给大家介绍的spring boot中controller的使用及url参数的获取方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对码农之家网站的支持! ……