
Spring框架
文章平均质量分 64
程序逸
一直学习
展开
-
Idea中Lombok插件的学习和使用
平时开发中我们会遇到很多实体类组合类等,实体类还好,通过Mybatis-plus等逆向工程生成,但还有很多组合实体类需要我们自己定义,但每一个都要生成get/set等基本的结构,虽然有快捷键,但依旧很繁琐,所以我们可以使用Lombok插件来使用使用注解就解决这些问题。idea中要先安装Lombok插件,步骤如下:点击Install安装,然后重启一下idea即可。当重启结束后,我们只需要添加依赖即可:<dependency> <groupId>org.pr.原创 2021-05-28 09:45:58 · 196 阅读 · 2 评论 -
有关@GetMapping注解携带参数的方式
今天突然发现,当我们根据id查询用户信息时,如果不想通过localhost:8080//findOne?id=1来访问,而是通过localhost:8080//findOne/1这样的url来访问,结果找了一大圈都没有发现,现在来说明一下实现。这里使用@PathVariable注解来注解参数,value中使用{参数名}来实现。...原创 2021-05-27 17:53:09 · 4553 阅读 · 0 评论 -
SpringSecurity框架中用户使用数据库中的用户和密码
SpringSecurity框架的使用和配置文件的书写这篇博客中我使用框架对登录校验的账户密码是在xml文件中规定死的了这篇我们来说一下如何结合数据库来校验其他配置不变,改变xml文件中的配置:<!--3、配置用户信息(xml db)--><authentication-manager> <authentication-provider user-service-ref="loadSellerAccountServce"> .原创 2021-03-19 15:46:01 · 328 阅读 · 0 评论 -
SpringSecurity框架的使用和配置文件的书写
标题原创 2021-03-19 14:04:48 · 247 阅读 · 2 评论 -
SSM项目中常见的Maven依赖总结
这里我总结了一些常用的Maven依赖,方便以后复制粘贴Spring相关的<!--spring框架核心依赖--><dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring.version}</version></de.原创 2021-03-11 19:20:15 · 332 阅读 · 0 评论 -
SSM项目整合之简单入门案例
标题原创 2021-01-16 21:00:00 · 577 阅读 · 0 评论 -
SpringMVC中拦截器的学习
我们实际中会有这样的需求,当我们浏览页面时,有些信息必须在登录后才可以看到,如果你直接访问那些需要用户登录后才可以看到的url,会自动返回登录界面让你登录,这里我们使用拦截器来实现这种功能一.自定义拦截器自定义的话,就要实现HandlerInterceptor接口第一步书写类Myintercepter实现类:这里需要注意几点第一点实现的接口没有实现方法,需要我们自己写请求处理前的方法public boolean preHandle(){}请求处理后的方法pub.原创 2021-01-14 22:20:37 · 117 阅读 · 0 评论 -
SpringMVC中统一异常处理的学习
对于产生的异常信息,我们不能直接返回给用户,这样体验感很差,所以我们一般都返回一个异常显示页面,告诉用户出现了什么异常信息,比如404,500等错误. 一.自定义异常处理概述:我们可以通过实现HandlerExceptionResolver接口来自定义处理异常信息第一步:书写Myexception类实现HandlerExceptionResolverpackage com.offcn.exception;import org.springframework.web.servlet.Ha.原创 2021-01-14 21:18:30 · 113 阅读 · 0 评论 -
SpingMVC常规配置总结学习(文件的上传和下载)
这里总结一些SpringMVC中开发会遇到的配置和功能一.处理乱码问题(使用过滤器)我们前端携带的数据如果为汉字,可能会出现乱码问题,但乱码问题又不仅仅是中文乱码,这里涉及到字符集的转化,所以Spring中提供了解决这一办法的途径.第一步:在web.xml文件中设置 <!--SpringMVC编码器处理乱码--> <filter> <filter-name>encoding</filter-name> &l原创 2021-01-14 21:02:45 · 130 阅读 · 0 评论 -
SpringMVC中控制器的返回类型(转发和重定向)
关于Servlet中转发和重定向的学习>>>>>>JavaWeb中请求转发和重定向的区别一篇就够了SpringMVC中控制器中实现转发和重定向一.转发直接看控制器代码:注意事项:1forward:转发关键字2关键字后面需要指定资源路径(完整)3视图解析器不在处理返回值二.重定向控制器代码三.SpringMVC中实现重定向传值核心:使用RedirectAttributes代码实现总结:.原创 2021-01-14 20:16:19 · 543 阅读 · 2 评论 -
SpringMVC中将数据从后台传到前台
这是对立的>>>>>>SpringMVC中接收前端表单数据的学习第一种:使用ModelAndView使用addObject()方法来存储: @RequestMapping("login.action") public ModelAndView login(String username,String pwd){ ModelAndView modelAndView = new ModelAndView(); System.原创 2021-01-13 21:04:36 · 1460 阅读 · 0 评论 -
SpringMVC中对于处理前台时间类型的学习
我们前端页面接受的数据其实都是字符串类型,但如果遇到生日这些特殊类型的数据该怎么办呢?所以这里我单独写一篇,希望能有所帮助自定义类型转换器Java中有可以将String类型转换为Date类型的类和方法,在SpringMVC中我们可以提供实现转换器接口来自定义数据转换第一步:创建MyConverter类实现Converter接口:package com.offcn.converter;import org.springframework.core.convert.converter.Con.原创 2021-01-13 20:38:02 · 132 阅读 · 0 评论 -
SpringMVC中接收前端表单数据的学习
可以先参考这篇入门博客>>>> SpringMVC初体验-学习和入门案例实现(MVC和三层架构的区别)本篇博客案例都是对上面博客案例的扩充第一种:使用控制器参数列表先来看前端的form表单中的数据:使用方式:缺点:当前端页面数据很多时,参数列表这种形式太过冗余第二种:使用对象来接受我们前端携带的数据往往是一个类的属性字段,所以我们这里可以直接定义一个类Customer:package com.offcn.pojo;public class .原创 2021-01-13 20:23:43 · 839 阅读 · 0 评论 -
SpringMVC初体验-学习和入门案例实现(MVC和三层架构的区别)
标题原创 2021-01-13 19:44:11 · 391 阅读 · 3 评论 -
SpringBoot初体验(学习搭建一个简单的SpringBoot框架)
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。1.创建SpringBoot项目打开idea-...原创 2021-03-12 21:44:59 · 197 阅读 · 0 评论 -
Dubbo的简单项目服务发布(入门超详细)
可以先看这篇博客,将环境搭建好 Dubbo分布式服务架构的学习(环境的搭建)第一步:使用Idea创建一个Java工程第二步:创建服务提供方工程dubbo-provider(这里创建的是Maven工程)第三步:创建服务调用方工程dubbo-consumer(这里创建的是Maven工程)这里和上面的步骤一样第四步:创建接口工程 dubbo-provider-interface注意事项:接口工程,用来存放公共接口的。服务提供方和服务调用方使用相同的接口,话言之,provider工程和.原创 2021-02-23 16:09:45 · 513 阅读 · 1 评论 -
Dubbo分布式服务架构的学习(环境的搭建)
1.分布式服务的概念定义:将传统的单体应用架构进行拆解,以服务为单位进行拆解,拆解出很多小的服务例如:商品服务,商家服务,广告服务,订单服务,支付服务,日志服务…每一个服务只专注于一类事务一类工作(张三–洗菜,切菜,炒菜,上菜; 现在:张三洗菜,李四,炒菜,王五,上菜),商品服务只能干和商品相关的工作(查询商品,录入商品,审核商品,上下架商品…)每一个服务都是一个完全独立的工程,打成一个独立的包,独立部署,运行一个独立的进程中,各个服务各司其职,服务与服务之间耦合性极低。这样一来,我们就细粒度的,原创 2021-02-23 15:09:30 · 173 阅读 · 0 评论 -
使用IDEA+Maven创建Web工程
一.创建模板Web工程第一步:新建一个项目:第二步:增加java文件第三步:配置Tomcat服务器直接apply,然后OK二.创建自定义Web工程首先使用idea创建一个普通的java项目,这里不再赘述.配置Tomcat和上面一样...原创 2021-01-12 22:24:19 · 210 阅读 · 0 评论 -
Spring框架-AOP的学习和入门案例
若要使用Spring,谁人不知AOPSpring中我们之前学习了IOC和DI,其实我们发现在不了解的情况下,我们的真的会很难理解,AOP也一样,博主第一次学也是云里雾里,AOP的概念很多都抽象难理解,但希望通过这篇博客可以让不知道的也可以先简单通俗的理解.AOP面向切面编程(Aspect Oriented Programming)一.定义:在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的.原创 2021-01-12 20:20:21 · 215 阅读 · 0 评论 -
Spring中AOP事务管理之银行转账入门案例分析
这篇博客使用spring框架书写一个账户A转账给账户B的简单案例来认识一下事务的开启和回滚.第一步:创建项目,添加依赖涉及到的依赖有:序号作用1spring注解的依赖2Dbutils工具类3mysql数据库驱动依赖4c3p05junit单元测试6事务代理7AOP8spring整合jdbc<dependencies> <!-- Spring注解 --> <depend.原创 2021-01-11 21:49:09 · 710 阅读 · 0 评论 -
Spring纯注解开发
使用注解代替容器XML配置第一步:自定义容器配制类来取代容器xml配制文件,用来作为容器配制第二步:在容器中添加内容扫描包和外部配置文件的引入配置数据源配置QueryRunner对象第三步:创建容器...原创 2021-01-11 19:48:52 · 130 阅读 · 0 评论 -
Spring框架整合Junit测试
使用Junit单元测试中需要一直使用spring容器来获取,这里使用整合可以配制一次就可以了.第一步:添加依赖:开始整合:原创 2021-01-11 19:28:15 · 137 阅读 · 0 评论 -
Spring框架的整合(整合数据源,JDBC,DbUtils)与使用注解将对象注入到Spring容器中
1.Spring模块化配置使用场景:以后开发的项目是会进行分层的,三层架构,mvc等,如果我们的spring容器只有一个,那么所有的类都将在里面进行配置,如果我们业务层中有类错误,那么找到这个bug是很麻烦的,因为都写在一个配置文件里面,所以我们可以让一个spring容器文件来管理dao层的类,一个来管理service层的类文件结构如下具体方法有两种:第一种容器初始化时,同时加载多个配置第二种主从配置,以beans.xml为主配置,其他模块引入到主配置中同原创 2021-01-08 20:28:33 · 331 阅读 · 0 评论 -
模仿Spring框架使用工厂模式来获取对象
标题原创 2021-01-08 19:11:08 · 346 阅读 · 0 评论 -
Spring框架整合jbdc/Dbutils/各种数据源
我们使用Spring框架就是为了更加快速高效的开发,之前我们使用java官方给的jbdc对数据库进行操作,我们可以使用Spring整合jdbc操作来简化使用.使用步骤:第一步:创建Maven项目,配置相关依赖(项目结构等方面不再赘述,可以看我之前的Maven博客或者一些其他案例).<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xm.原创 2021-01-08 13:52:55 · 179 阅读 · 0 评论 -
Spring框架之依赖注入(DI)和IOC/DI的区别联系的学习
入门案例,快速掌握>>>>> Spring框架之初体验-使用容器获取对象上篇博客我们获取的对象没有赋值,接下来我们学习Spring中依赖注入来给管理的类赋值.1.依赖注入(DI)定义:对象在被创建的时候,由一个调控系统(IOC容器)内所有对象的外界实体将其所依赖的对象的引用传递给它。概述:这里的依赖注入通俗来说是依靠spring容器来实现对管理的类的初始化赋值操作,而spring实际上并不是直接管理堆内存中对象,而是管理对象的内存地址,依赖注入也是.原创 2021-01-07 22:20:28 · 297 阅读 · 0 评论 -
Spring框架之初体验-使用容器获取对象
标题原创 2021-01-07 21:08:16 · 290 阅读 · 0 评论