随笔分类 - SpringBoot
1
关于SpringBoot的基本使用
摘要:SpringBoot之Shiro使用 一、Shiro简介 1、Shiro 是什么? Apache Shiro 是 Java 的一个安全(权限)框架。 Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在 JavaSE 环境,也可以用在 JavaEE 环境。 Shiro 可以完成:认证、授权、
阅读全文
摘要:SpringBoot之使用Security 一、安全简介 1、在 Web 开发中,安全一直是非常重要的一个方面。安全虽然属于应用的非功能性需求,但是应该在应用开发的初期就考虑进来。如果在应用开发的后期才考虑安全的问题,就可能陷入一个两难的境地:一方面,应用存在严重的安全漏洞,无法满足用户的要求,并可
阅读全文
摘要:SpringBoot之Dubbo和Zookeeper集成 一、什么是分布式系统? 在《分布式系统原理与范型》一书中有如下定义:“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统”; 分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式
阅读全文
摘要:SpringBoot之任务 一、异步任务 创建一个service包 创建一个类AsyncService 异步处理还是非常常用的,比如我们在网站上发送邮件,后台会去发送邮件,此时前台会造成响应不动,直到邮件发送完毕,响应才会成功,所以我们一般会采用多线程的方式去处理这些任务。 编写方法,假装正在处理数
阅读全文
摘要:SpringBoot之使用Swagger 一、Swagger简介 前后端分离 Vue+SpringBoot 后端时代:前端只用管理静态页面;html==>后端。模板引擎JSP=>后端才是主力 前后端分离时代 前端 -> 前端控制层、视图层 伪造后端数据,json。已经存在了,不需要后端,前端工程队依
阅读全文
摘要:SpringBoot之国际化 一、准备工作 先在IDEA中统一设置properties的编码问题! 编写国际化配置文件,抽取页面需要显示的国际化页面消息。我们可以去登录页面查看一下,哪些内容我们需要编写国际化的配置! 二、配置文件编写 我们在resources资源文件下新建一个i18n(intern
阅读全文
摘要:SpringBoot之MVC自动配置原理 一、官网阅读 在进行项目编写前,我们还需要知道一个东西,就是SpringBoot对我们的SpringMVC还做了哪些配置,包括如何扩展,如何定制。 只有把这些都搞清楚了,我们在之后使用才会更加得心应手。途径一:源码分析,途径二:官方文档! 地址 :https
阅读全文
摘要:SpringBoot之jsp的使用 1、选择war包,不然会失败,如果直接在maven改packing会因为没有生成第二步的类报错,无法使用 2、看看有没有生成,没有这个会报错 3、导入pom <dependency> <groupId>javax.servlet</groupId> <artifa
阅读全文
摘要:SpringBoot之Thymeleaf使用 一、模板引擎 前端交给我们的页面,是html页面。如果是我们以前开发,我们需要把他们转成jsp页面,jsp好处就是当我们查出一些数据转发到JSP页面以后,我们可以用jsp轻松实现数据的显示,及交互等。 jsp支持非常强大的功能,包括能写Java代码,但是
阅读全文
摘要:SpringBoot之Web的使用 一、简介 其实SpringBoot的东西用起来非常简单,因为SpringBoot最大的特点就是自动装配。 使用SpringBoot的步骤: 1、创建一个SpringBoot应用,选择我们需要的模块,SpringBoot就会默认将我们的需要的模块自动配置好 2、手动
阅读全文
摘要:SpringBoot之使用MyBatis 官方文档:http://mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/ Maven仓库地址:https://mvnrepository.com/artifact/org.m
阅读全文
摘要:SpringBoot之使用Druid 一、Druid简介 Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。 Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。 Druid 可以很好的监
阅读全文
摘要:SpringBoot之整合使用JDBC 一、SpringData简介 对于数据访问层,无论是 SQL(关系型数据库) 还是 NOSQL(非关系型数据库),Spring Boot 底层都是采用 Spring Data 的方式进行统一处理。 Spring Boot 底层都是采用 Spring Data
阅读全文
摘要:SpringBoot之自定义Starter 一、 说明 启动器模块是一个 空 jar 文件,仅提供辅助性依赖管理,这些依赖可能用于自动装配或者其他类库; 命名归约: 官方命名: 前缀:spring-boot-starter-xxx比如:spring-boot-starter-web… 自定义命名:
阅读全文
摘要:SpringBoot之自动配置原理 配置文件到底能写什么?怎么写? 可以看 spring.factories SpringBoot官方文档中有大量的配置,我们无法全部记住,官网:https://docs.spring.io/spring-boot/docs/2.4.3.RELEASE/referen
阅读全文
摘要:SpringBoot之JSR303校验和多环境切换 一、JSR303数据校验 1、先看看如何使用 Springboot中可以用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。我们这里来写个注解让我们的name只能支持Email格式; 1、添加validation启
阅读全文
摘要:SpringBoot之yaml 一、 yaml语法学习 配置文件 SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的 application.properties 语法结构 :key=value application.yaml 语法结构 :key:空格 value 配置文件的作用
阅读全文
摘要:SpringBoot之基本原理 我们之前写的HelloSpringBoot,到底是怎么运行的呢,Maven项目,我们一般从pom.xml文件探究起; 一、父依赖 pom.xml spring-boot-dependencies:核心依赖在父工程中!我们在写或者引入一些Springboot依赖的时候,
阅读全文
摘要:SpringBoot之基本使用 一、第一个SpringBoot程序 1、准备工作 我的环境准备: jdk1.8 Maven-3.6.0 SpringBoot 2.4.3 IDEA tomcat 9 2、创建基础项目说明 Spring官方提供了非常方便的工具让我们快速构建应用 Spring Initi
阅读全文
摘要:SpringBoot概念 一、什么是Spring Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。 Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。 可以看我之前的文章关于spring的介绍与使用 二、Spring是如何简
阅读全文
1