Spring
风车车的大表哥
喜欢没事写点程序,自娱自乐.喜欢看看书,喜欢上上网.喜欢耍耍手机,喜欢到处走走看看,喜欢自己的教书工作.
本博客也有很多材料转自互联网,有可能转时比较急而未注明原作者或原址,如有侵权请告知.
展开
-
spring-study-01 第一个示例
1 安装JDK,并完成配置2 安装STS,并完成相应的配置STS3 启动,创建java project4 创建包com.zfh.spring.chapter015 创建文件夹lib,复制所有spring4.2.0的jar包到lib目录下,然后添加到build path中6创建接口和类,以及驱动类,创建配置文件,完成IOC配置,然后就可以测试了IHelloMessage.javapa...原创 2019-03-06 17:23:13 · 254 阅读 · 0 评论 -
postman-study-01下载和安装并试用
https://www.getpostman.com/downloads/下载文件:Postman-win64-6.7.4-Setup.exe点击安装然后启动postman模拟一个post请求原创 2019-03-11 10:32:33 · 218 阅读 · 0 评论 -
spring-boot-06 基础学习,示例演示,最基础的控制器和handler理解与URL RequestMapping注解使用
新建一个Spring Starter Project项目名:springboot-example-01STS工具会自动建立和搭架项目框架,引用如下:<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>s...原创 2019-03-11 13:10:29 · 331 阅读 · 0 评论 -
spring-boot-mysql测试,出错提示:Loading class `com.mysql.jdbc.Driver'. This is deprecated.
java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone conf...原创 2019-03-11 14:57:33 · 621 阅读 · 0 评论 -
spring-study-05 Spring基础学习
1 spring发展的三个阶段:xml配置,annotation配置,java配置,分别对应的是1.0,2.0,3.0而spring4.x和springBoot都推荐使用java配置2 相关技术:IOC,AOP,DAO,WEB,MESSAGE,TEST等3 POJO即无任何限制的普通JAVA对象,spring支持用POJO来做企业级开发,每一个被之管理的对象称为bean,而IOC就是用来初始...原创 2019-03-08 09:56:14 · 226 阅读 · 0 评论 -
spring-study-06 Spring高级话题
1 Spring Aware2 多线程和并发编程3 计划任务4 条件注解@Conditional5 组合注解与元注解6 测试原创 2019-03-08 09:58:57 · 204 阅读 · 0 评论 -
spring-study-07 SpringMVC基础学习
1 什么是MVC Model+View+Controller2 三层架构是:展现层+应用层+数据访问层或者是认为:视图层+业务层+持久层3 三层是整个应用的架构,可以主要由Spring框架来管理,具体的项目中,一般这样来分层:Dao层,Service层,Controller层4 SpringMVC常用注解@Controller声明控制器@RequestMapping映射Web请求(访...原创 2019-03-08 10:15:22 · 196 阅读 · 0 评论 -
spring-boot-05 基础学习
1 核心理念:习惯优于配置约定优于配置,配置优于编码2 springboot核心功能独立运行的Spring项目内嵌Servlet容器提供starter简化Maven配置自动配置Spring准生产的应用监控无代码生成和xml配置3 优点快速高效全部集成项目可独立运行提供运行时的监控提高开发、部署效率与云计算天然集成4 官网:http://start.spring.io...原创 2019-03-08 10:20:30 · 148 阅读 · 0 评论 -
springMVC01--一个示例程序理解SpringMVC的分层和工作原理,基于xml配置方式
1 新建一个web dynamic project2 首先引入需要的jar包,这里是用spring5然后刷新项目,将包引用到path下3 创建web.xml文件,并编辑前端控制器引用<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-i...原创 2019-04-18 17:09:43 · 326 阅读 · 0 评论 -
springMVC02--一个示例程序理解SpringMVC的分层和工作原理,基于annotation方式
1 创建项目web dynamic project,引入jar包,创建好相应的配置文件2 在配置文件中使用spring扫描机制查找应用程序中所有基于注解的控制类,添加该配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" ...原创 2019-04-18 17:24:18 · 190 阅读 · 0 评论 -
spring-常用注解读解
在SpringBoot下,会使用注解来实现具体的功能。或者叫用注解的方式来配置相应的功能。XML也是一种配置方式注解也是一种配置方式Spring框架主要包括IOC和AOP,两大功能都可以用注解进行配置Bean定义xml中用来定义,会被Spring自动检测并注册到容器中注解类(@Component,@Service,@Configuration)注解方法(@Bean)@Contro...原创 2019-03-15 13:40:46 · 186 阅读 · 0 评论 -
springboot-配置
SpringBoot的配置默认的存放位置可指定配置文件可用profile来激活配置application.propertiesapplication.yml分层配置缩进方式用空格,更象面向对象可读性更强profile特性用—来分隔容器配置Web配置在Servlet3规范之后,Web项目可以不使用web.xml配置文件它提供了相关注解,实现配置@WebServlet属...原创 2019-03-15 11:28:30 · 325 阅读 · 0 评论 -
springboot-发布与调试REST服务
REST Representational State Transfer,即表述性状态转移它只是分布式系统设计中的一种架构风格,不是规范和标准。它是一种轻量级基于HTTP协议的Web Service风格。另的理解方式,也可以认为是:一种设计原则和思想。服务方的处理器如下: @GetMapping(value="/person/{name}",produces=MediaType.APPL...原创 2019-03-15 10:57:36 · 471 阅读 · 0 评论 -
spring-boot-01 Whitelabel Error Page
Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as a fallback.Mon Mar 04 10:42:27 CST 2019There was an unexpected error (type=Not Found, status=404)...原创 2019-03-04 11:02:28 · 395 阅读 · 0 评论 -
spring-boot-02 Mapping的目录层级
@RestController@RequestMapping(value = "/index")public class IndexController { @RequestMapping("/hello") public String index() { return "hello world,你好,Spring世界"; }}查看结果时的层级...原创 2019-03-04 11:13:52 · 1081 阅读 · 0 评论 -
spring-boot-03 小技巧,更换springboot banner
采用生成工具如果让我们手工的来编辑这些字符画,显然是一件非常困难的差事。所以,我们可以借助下面这些工具,轻松地根据文字或图片来生成用于Banner输出的字符画。http://patorjk.com/software/taaghttp://www.network-science.de/ascii/http://www.degraeve.com/img2txt.php只需要在Spring B...原创 2019-03-04 14:17:10 · 434 阅读 · 0 评论 -
spring-boot-04 chrome加载jsonView插件更方便查看json代码
chrome加载jsonView插件1、打开 https://github.com ;2、搜索 jsonView 链接:https://github.com/search?utf8=✓&q=jsonview;3、选择需要的插件(我是选这个gildas-lormeau/JSONView-for-Chrome);4、点击【Download Zip】,插件下载完成,解压缩到相应目录(D:...原创 2019-03-04 17:35:14 · 418 阅读 · 0 评论 -
spring-study-02 在spring容器中注册bean然后注入bean的各种配置方式实例
常见步骤:1注册一个IOC容器2用这个容器来实例化业务bean3使用业务bean来完成业务实例安排如下:接口:HelloSpring主要动用:sayHello()实现:HelloSpringImpl驱动:main函数配置:conf/conf-definition.xml实现代码如下:HelloSpring.javapackage com.zfh.spring.chapter...原创 2019-03-07 13:09:52 · 233 阅读 · 0 评论 -
spring-study-03 在spring容器中注册bean然后关注bean的作用域
一共有5种作用域,即singleton,prototype,request,session,globalSession其中singleton是默认的,都可以用配置的方式来实现。后三种是webApp要用到的。实例安排如下:男人会有女友类:Man该类中引用GirlFriend类:GirlFriend驱动:main函数配置:conf/conf-scope.xml代码实现如下:Man....原创 2019-03-07 13:17:34 · 207 阅读 · 0 评论 -
spring-study-04 在spring容器中创建业务bean的多种方式
1构造器实例化bean其中,构造器可以有参,也可以无参,如果有参,需要传入相应的参数,即实例方法一定会用到这个入参2静态工厂方法实例化业务bean3实例工厂方法实例化业务bean实例安排如下:接口:HelloSpring主要动用:sayHello()实现:HelloSpringImpl静态工厂类:HelloSpringStaticFactory实例工厂类:HelloSpringI...原创 2019-03-07 13:23:44 · 223 阅读 · 0 评论 -
springMVC-常用注解学习
Spring从2.5版开始引入注解。常用的有@Controller,@RequestMapping,@RequestParam,@ModelAttribute等注解让开发工作变得更轻松。1 @Controller用于标记一个类指示该类是一个控制器,即类里的方法用于接受请求,给出响应。标记成一个SpringMVC Controller对象要与@RequestMapping注解配合起来用...原创 2019-03-15 09:58:15 · 260 阅读 · 0 评论 -
springboot-运行单元测试-异常与排除
直接跑测试时package com.fhzheng.demo;import static org.junit.Assert.assertEquals;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;i...原创 2019-03-15 10:17:26 · 1753 阅读 · 0 评论 -
springMVC03--控制器配置文件方式和注解方式的读解
1 当Servlet拦截到相应的用户请求,即URL后,就交由控制器来处理2 如果利用xml文件配置,则配置节点会描述hello请求所对应的控制器,并直接使用里面的方法,所以,里面只能有一个方法;3 如果利用注解,则注解的hello请求直接对应相应的控制器方法;因此,这里是可以在一个控制器里写多个方法的;4 本质上,DispatcherServlet就是MVC中的C,即控制器,它负责接收...原创 2019-04-18 17:32:24 · 235 阅读 · 0 评论