SpringBoot项目打瘦包
摘要:需要在pom文件中加一个插件,这样打出来的包就是瘦包。 注意:SpringBoot项目打出来的包入口类只有一个application的,没有main函数的入口类,包含main函数入口类的包也在targat目录下,后缀名为original的一个包,把后缀名去掉就可以正常使用了。 <plugin> <g
阅读全文
posted @
2022-06-19 11:40
吹静静
阅读(237)
推荐(0) 编辑
14.商品添加功能
摘要:商品用例的bean层 添加商品的用例实现首先要有封装商品的bean,还要有封装商品种类的bean。 封装商品种类的bean package cn.bingou.domain; /** * 商品种类的bean * @author 吹静静 * */ public class ProdCategory {
阅读全文
posted @
2018-10-29 22:56
吹静静
阅读(523)
推荐(0) 编辑
SpringMVC 异常处理
摘要:a.为当前Controller配置错误处理 b.配置全局的错误处理 c.通过配置文件方式实现全局错误处理 <bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"> <property n
阅读全文
posted @
2018-10-25 14:30
吹静静
阅读(146)
推荐(0) 编辑
SpringMVC 实现返回一段数据 & 实现自动发送json格式数据 - AJAX
摘要:实现返回一段数据 - AJAX 当页面通过AJAX来访问Controller时,期望得到的不是一个页面而是一段数据,此时可以使用如下方法,直接向相应中写入数据: /** * 直接向响应中写出数据,通常用在AJAX请求的响应中 */ @RequestMapping("/hello17.action")
阅读全文
posted @
2018-10-25 14:15
吹静静
阅读(158)
推荐(0) 编辑
SpringMVC中session的使用
摘要:SpringMVC中仍然可以使用传统方式使用session /** * 使用session - 传统方式 */ @RequestMapping("/hello13.action") public String hello13(HttpSession session){ session.setAttr
阅读全文
posted @
2018-10-25 10:14
吹静静
阅读(625)
推荐(0) 编辑
SpringMVC中的重定向和转发的实现
摘要:1.请求转发和重定向的区别 请求重定向和请求转发都是web开发中资源跳转的方式。 请求转发是服务器内部的跳转 地址栏比发生变化 只有一个请求相应 可以通过request域对跳转目标的请求 请求重定向是浏览器自动发起对跳转目标的请求 地址栏会发生变化 两次请求相应 无法通过request域传递对象 2
阅读全文
posted @
2018-10-25 09:16
吹静静
阅读(15011)
推荐(1) 编辑
SpringMVC 获取请求参数
摘要:1.获取Request response对象 在SpringMVC的注解开发中,可以选择性的接收Request和Response对象来使用 2.获取request对象请求参数 a.通过request对象获取 通过request对象获取请求参数时,类型不一致时需要手动转换。int age = Inte
阅读全文
posted @
2018-10-24 19:34
吹静静
阅读(11212)
推荐(0) 编辑
SpringMVC 入门案例
摘要:SpringMVC的组件 前端控制器(DispatcherServlet) 本质上是一个Servlet,相当于一个中转站,所有的访问都会走到这个Servlet中,再根据配置进行中转到相应的Handler(Controller)中进行处理,获取到数据和视图后,在使用相应视图做出响应。 处理器映射器(H
阅读全文
posted @
2018-10-21 11:15
吹静静
阅读(416)
推荐(0) 编辑
12.30天自动登陆
摘要:想要实现自动登录,需要通过Cookie保存用户名密码在客户端,然后通过过滤器拦截请求,对于未登录而带有自动登录cookie且自动登录cookie中保存的用户名密码都正确则在放行资源之前做自动登录操作。 package cn.bingou.filter; import java.io.IOExcept
阅读全文
posted @
2018-10-18 21:03
吹静静
阅读(159)
推荐(0) 编辑
11.全站乱码过滤器
摘要:全站乱码过滤器 我们可以开发一个Filter,拦截所有的动态web资源,在动态web资源执行之前,解决好乱码,从而一劳永逸的解决全站乱码问题。 对于响应数据乱码,只需要设置Content-Type即可解决乱码。 对于请求参数乱码,如果是POST提交,可以一行代码解决,如果是GET提交需要手动的编解码
阅读全文
posted @
2018-10-18 19:02
吹静静
阅读(175)
推荐(0) 编辑
10.自定义异常 -- 数据库数据查询异常
摘要:自定义异常 package cn.bingou.exception; public class MsgException extends Exception{ public MsgException(){ super(); } public MsgException(String message,
阅读全文
posted @
2018-10-18 11:38
吹静静
阅读(352)
推荐(0) 编辑
Spring AOP的注解方式实现
摘要:spring也支持注解方式实现AOP,相对于配置文件方式,注解配置更加的轻量级,配置、修改更加方便。 1.开启AOP的注解配置方式 2.将定制的类标志为一个切面 3.配置通知,指定切入点规则 前置通知 @Before 环绕通知 @Around 后置通知 @AfterReturning 异常通知 @A
阅读全文
posted @
2018-10-18 10:54
吹静静
阅读(717)
推荐(0) 编辑
Spring AOP 五大通知类型
摘要:1.前置通知 在目标方法执行之前执行执行的通知。 前置通知方法,可以没有参数,也可以额外接收一个JoinPoint,Spring会自动将该对象传入,代表当前的连接点,通过该对象可以获取目标对象 和 目标方法相关的信息。 注意,如果接收JoinPoint,必须保证其为方法的第一个参数,否则报错。 配置
阅读全文
posted @
2018-10-18 09:58
吹静静
阅读(47133)
推荐(1) 编辑
Spring AOP
摘要:1.Spring AOP 中的基本概念 a.连接点(Joinpoint) 在程序执行过程中某个特定的点,比如某方法调用的时候或者处理异常的时候。在Spring AOP中,一个连接点总是表示一个方法的执行。 通俗讲: 层于层之间调用的过程中,目标层中可供调用的方法,就称之为连接点。 b.切入点(Poi
阅读全文
posted @
2018-10-16 19:52
吹静静
阅读(305)
推荐(0) 编辑
SpringAOP基础 - 静态代理设计模式
摘要:代理模式在实现过程中,要创建一个接口(社交技巧-接口),代理类(经纪人 - 类)和真实类(范冰冰 - 类)同时实现这个接口。 举个例子: 我们想要找范冰冰吃饭,但是呢,她是大明星,不可能轻易见我们,我们需要先找范冰冰的经纪人。我们跟经纪人说:“我要找范冰冰吃饭”,如果经纪人同意,我们就可以和范冰冰吃
阅读全文
posted @
2018-10-15 22:33
吹静静
阅读(180)
推荐(0) 编辑
Spring 注解方式 实现 IOC 和 DI
摘要:注:以下所有测试案例(最后一个除外)的测试代码都是同一个: 1.注解的概念 所谓注解就是给程序看的提示信息,很多时候都用来作为轻量级配置的方式。 关于注解的知识点,参看java基础课程中java基础加强部分的内容。 2.Spring中的注解 Spring除了默认的使用xml配置文件的方式实现配置之外
阅读全文
posted @
2018-10-15 22:03
吹静静
阅读(1230)
推荐(0) 编辑
Spring DI - 依赖注入
摘要:1.IOC(DI) - 控制反转(依赖注入) 所谓的IOC称之为控制反转,简单来说就是将对象的创建的权利及对象的生命周期的管理过程交由Spring框架来处理,从此在开发过程中不再需要关注对象的创建和生命周期的管理,而是在需要时由Spring框架提供,这个由spring框架管理对象创建和生命周期的机制
阅读全文
posted @
2018-10-14 18:47
吹静静
阅读(222)
推荐(0) 编辑
Spring IOC - 控制反转(依赖注入) - 配置初始化和销毁的方法
摘要:在Spring中如果某个bean在初始化之后,或销毁之前要做一些额外操作可以为该bean配置初始化和销毁的我方法,在这些方法中完成需要的功能。 实验: 通过断点调试模式,测试初始化方法和销毁方法的执行 执行结果: **Spring中关键方法的执行顺序: 在Spring创建bean对象时,先创建对象(
阅读全文
posted @
2018-10-14 17:02
吹静静
阅读(292)
推荐(0) 编辑
Spring IOC - 控制反转(依赖注入) - 懒加载机制
摘要:懒加载机制 Spring默认会在容器初始化的过程中,解析xml,并将单例的bean创建并保存到map中,这样的机制在bean比较少的时间问题不大,但一旦bean非常多时,Spring需要在启动的过程中花费大量的时间来创建bean,花费大量的空间储存bean,但这些bean可能很久都用不上,这种在启动
阅读全文
posted @
2018-10-14 16:49
吹静静
阅读(567)
推荐(0) 编辑
Spring IOC - 控制反转(依赖注入) - 单例和多例
摘要:Spring容器管理的bean在默认情况下是单例的,即一个bean只会创建一个对象,存在map中,之后无论获取多少次该bean,都返回同一个对象。 Spring默认采用单例方式,减少了对象的创建,从而减少了内存的消耗。 但是在实际开发中是存在多例的需求的,Spring也提供了选项可以将bean设置为
阅读全文
posted @
2018-10-14 16:28
吹静静
阅读(2255)
推荐(0) 编辑