![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 83
用单眼皮的眼睛看世界
这个作者很懒,什么都没留下…
展开
-
springIoC容器的实现
目录1 IOC容器的概述1.1 IOC容器和依赖反转模式1.2 SpringIOC的应用场景2.IOC 的实现2.1 什么是容器?2.2 什么是BeanDefinition?2.3 IOC容器的设计2.4 区分BeanFactory和FactoryBean2.5 编程式使用IOC容器2.6 ApplicationContext的应用3.IOC容器的初始化过程过程一:BeanDefinition的Resource定位过程二:BeanDefinition的载入过程三:向IOC容器中注册BeanDefinitio原创 2021-01-15 14:29:00 · 339 阅读 · 0 评论 -
spring设计理念和整体架构
1.1 Spring的概念Spring社区官网:http://www.springsource.org概念:Spring 是最受欢迎的企业级 Java 应用程序开发框架,Spring 框架的核心特性是可以用于开发任何 Java 应用程序,但是在 Java EE 平台上构建 web 应用程序是需要扩展的。 Spring 框架的目标是使 J2EE 开发变得更容易使用,通过启用基于 POJO 编程模型来促进良好的编程实践。 POJO 编程模型:通俗的使用就是和数据库表相对应的创建实体类web开发中的三层原创 2021-01-15 14:15:35 · 249 阅读 · 0 评论 -
开通短信验证码服务及封装工具类
短信验证码的使用步骤:1.开通短信服务(以阿里云中开通为例)(1)打开阿里云:官网网址:https://www.aliyun.com/(2)点击云市场进入(3)点击API模块–API接口平台进入(4)点击短信接口,这里除了短信接口还有身份证认证之类的都在这里。也可以选择下面其他的短信接口服务,都大同小异。 (5)选择一个购买或是直接白嫖几次。选择下面的代码部分,复制导入自己的项目中。以第一个为例:public static void main(String[] args) {原创 2020-11-22 09:32:38 · 418 阅读 · 1 评论 -
springMVC和springBoot跳转页面的方式
不管是使用springMVC还时springBoot,在进行简单的页面跳转的时候,有两种情况:1.在进行页面跳转的时候回携带请求数据,后端需要进行业务处理。2.只是单纯的进行页面的跳转,不会进行任何业务的处理对比使用springMVC和springboot对这两种情况的处理:情况一:携带数据:springMVC和springBoot大致相同,都是通过controller层进行页面的跳转:示例代码:@controllerpubilc String pageControlelr(){原创 2020-11-19 20:36:06 · 863 阅读 · 0 评论 -
whitelabel error page...
今天做个springboot项目,真真是错误频繁出现…,可能是有段时间没做springboot的项目了。错误:在写完一个controller启动首页的类后,启动在浏览器上输入访问地址后报错:原因:我的原因就是springboot启动类和controller包在统计不同包中。controller没有加载上都。调整下目录结构:springboot启动类放在controller包的上级目录下就OK了其他可能原因:1.配置文件中视图解析器错了:springboot自身会有一种视图解析器的写法:前后原创 2020-11-18 11:38:52 · 141 阅读 · 0 评论 -
springBoot笔记(八)---swagger进行API管理
Swagger什么是前后端分离? Vue + springBoot 前后端会有联调问题出现,需要实现及时更新API;swagger定义:Resful API 文档在线自动生成工具------>API文档和API接口同步更新1.在项目中使用Swagger:(springboot集成)导入依赖包:springbfoxswagger2ui<!-- https://mvnrepository.com/artifact/io.springf原创 2020-08-27 16:47:06 · 138 阅读 · 0 评论 -
springBoot笔记(七)---shiro安全框架
安全(权限框架)Shiro官网: http://shiro.apache.org/官方简介:Apache Shiro™是一个功能强大且易于使用的Java安全框架,它执行身份验证,授权,加密和会话管理。 使用Shiro易于理解的API,您可以快速轻松地保护任何应用程序-从最小的移动应用程序到最大的Web和企业应用程序。官方快速教程: https://github.com/apache/shiro/blob/master/samples/quickstartimport javax.security.原创 2020-08-27 16:44:41 · 93 阅读 · 0 评论 -
springBoot笔记(六)---springSecurity进行安全及权限控制
Spring Security简介:Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架。 它是用于保护基于Spring的应用程序的实际标准。Spring Security是一个框架,致力于为Java应用程序提供身份验证和授权。 与所有Spring项目一样,Spring Security的真正强大 之处在于可以轻松扩展以满足自定义要求。springboot默认的底层安全模块,使用时仅需要引入spring-boot-starter-s原创 2020-08-27 16:40:46 · 737 阅读 · 0 评论 -
springBoot笔记(五)---springBoot整合Mybatis
SpringBoot整合Mybatis1.创建spring工程,导入Mybatis依赖: <!--mybatis--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId>原创 2020-08-27 16:33:48 · 103 阅读 · 0 评论 -
SpringBoot笔记(四)---springBoot整合jdbc及Druid数据源的使用
SpringBoot整合JDBC对于数据访问层,无论是SQL(关系型数据库)还是NOSQL(非关系型数据库),springBoot底层都是采用SpringData的方式统一处理;springData是springBoot底层统一管理各种数据库的方式,springData也是spring中知名的项目官网:https://spring.io/projects/spring-data1.创建一个JDBC的spring项目:导入web,jdbc,数据库驱动 <!-- J原创 2020-08-27 16:29:30 · 347 阅读 · 0 评论 -
springBoot笔记(三)--项目中的一些注意事项
1.进行登录错误信息展示的时候:可以使用下面形式进行判断是否显示:2.如果不想让登录人员看到你的真实页面名称:可以根据以下进行实现:controller中,返回页面时;使用重定向:在config中进行页面转发设置(通常设置首页):3.进行拦截器的设置:设置拦截的条件:通常根据session中是否存在预先存储的内容进行判断;登录为例:如果用户登录成功,就会将用户名或是id 存储在session域中,拦截器进行判断原创 2020-08-27 16:21:56 · 154 阅读 · 0 评论 -
springBoot笔记(二)-实现国际化功能
所谓的国际化就是在编写页面后,可以进行中英文的切换1.对于springBoot项目,在resources目录下创建一个i18n【国际化的英文缩写】文件夹;2.在i18n文件夹下,创建三个配置文件,可以是多个配置文件,配置问价的名称是有要求的例如:对一个登录界面进行中英文切换的国际化功能:需要创建三个配置文件。login.propertieslogin_en_US.propertieslogin_zh_CN.properties在创建其中一个语言配置文件后,另一个配置文件可以由另一个原创 2020-08-25 15:33:28 · 330 阅读 · 0 评论 -
springBoot笔记(一)-springBoot的web应用开发
springBoot进行简单web应用开发1.要开发web应用应该解决的问题:[webMvcAutoConfiguration]导入静态资源首页显示jsp, (学习模板引擎:Thymeleaf)装配扩展SpringMVC增删改查拦截器国际化2.静态资源的位置 源码提供了三种方式:一种是如果自己在配置文件中定义【spring-mvc.static-…】,系统提供的方式就会失效,通常不会去自己设置使用webjars/**,这种方式是通过导入相应静态资源的坐标方式原创 2020-08-25 15:18:54 · 119 阅读 · 0 评论