08 2020 档案
摘要:SpringBoot默认使用Logback组件作为日志管理。LogBack是由log4j创始人设计的一个开源日志组件 在SpringBoot项目中我们不需要额外的添加Logback的依赖,因为spring-boot-starter或者spring-boot-starter-web中已经包含了Logb
阅读全文
摘要:添加actuator依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> #/默认值访问healt
阅读全文
摘要:1、添加DevTools依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency> 2、设置自动编译,勾选自动编译Bui
阅读全文
摘要:#SpringBoot对Controller中其他参数的校验 编写页面 对参数指定校验规则 在Controller中开启校验 通过全局异常处理来跳转页面 校验规则有Hibernate Validator提供,该校验规则由web起步依赖提供,如下: 修改实体类添加校验规则 /** * @NotNull
阅读全文
摘要:SpringBoot2.X使用Junit5作为测试平台 修改POM文件添加Test启动器 编写测试代码 从官网下载的项目和用idea教授叫工具创建的项目默认都有添加junit依赖 <dependency> <groupId>org.springframework.boot</groupId> <ar
阅读全文
摘要:#第一种:自定义错误页面 SpringBoot默认的处理异常的机制:SpringBoot默认的已经提供了一套处理异常的机制。 一旦程序中出现了异常SpringBoot会向/error的url发送请求。 SpringBoot中提供了一个名为BasicErrorController来处理/error请求
阅读全文
摘要:步骤 搭建项目环境 创建项目 修改POM文件,添加相关依赖 配置数据源 POM文件 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </
阅读全文
摘要:#第一种,通过自定义配置文件方式配置数据源信息 添加相关依赖 <!--thymeleaf启动器--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf<
阅读全文
摘要:步骤 创建项目 修改POM文件,添加Thymeleaf启动器依赖 创建Controller 创建视图 添加依赖 <!--添加Thymeleaf启动器依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>s
阅读全文
摘要:步骤 创建项目 修改POM文件,添加Freemarker启动器 创建Controller 创建Users实体 添加Freemarker文件配置 创建视图 Freemarker也是视图层技术,与Thymeleaf相似,他们都被称为模板视图 添加Freemarker依赖 <!--Freemarker启动
阅读全文
摘要:步骤 创建项目 修改POM文件,添加JSP引擎与JSTL标签库 创建webapp目录 标记为web目录 创建jsp 注意:在springboot项目中是不推荐使用jsp作为视图层技术的 JSP是在tomcat里面编译、运行的; 以往的web项目是将项目部署的tomcat容器当中,tomcat负责将J
阅读全文
摘要:步骤 POM文件 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org
阅读全文
摘要:SpringBoot项目中resources目录下的static 和 templates 两个文件夹用于存放静态资源 static一般存放静态页面,如html,css,js等 templates一般用于存放动态页面,一般用于存放Thymeleaf 静态文件存放于static目录下 <!DOCTYPE
阅读全文
摘要:#整合Servlet方式一(通过注解扫描完成Servlet组件的注册) 1.创建Serverlet 2.修改启动类,添加 @ServletComponentScan 添加web依赖 <dependency> <groupId>org.springframework.boot</groupId> <a
阅读全文
摘要:#版本介绍 通过官网网址:https://spring.io/projects/spring-boot 查看版本,如下 | 版本名称 | 意义 | | | | | SNAPSHOT | 快照版,就是还在开发阶段,不没有经过大量的测试,稳定性差,不建议使用 | | CURRENT | 最新版,但是不一
阅读全文
摘要:引言 单人开发时,可用于项目的进行版本管理,利于开发进度控制 多人开发时,可用于版本管理,和多人协同控制 介绍 Git 分布式版本控制系统,开源 安装(省略) 官方下载,安装 安装后的设置 #打开cmd,输入git,有打印日志信息则安装成功 git #设置全局配置,设置用户名和邮箱,提交版本时会用到
阅读全文
摘要:#创建一个SpringBoot项目 #添加依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId>
阅读全文
摘要:多对多 有两个实体类,Teacher 和 Student,它们之间存在多对多的关系 实体类 Student @Entity @Table(name = "t_student") public class Student { @Id @GeneratedValue(strategy = Generat
阅读全文
摘要:#一对多 Employee 和 Department 两个实体类,部门与员工存在一对多的关系 部门表 @Entity @Table(name = "t_department") public class Department { @Id @GeneratedValue(strategy = Gene
阅读全文
摘要:在查询某个实体时,给定的条件不固定,这时就需要动态构建相应的查询语句,在Spring Data JPA中可以通过JpaSpecificationExecutor接口查询。相比JPQL,其优势是类型安全,更加的面向对象 抽象方法有JpaSpecificationExecutor提供 方法都需要传入一个
阅读全文
摘要:实体类 /** * 1.实体类和表的映射关系 * @Entity * @Table * 2.类中属性和表中字段的映射关系 * @Id * @GeneratedValue * @Column */ @Entity @Table(name="users") public class Users { @I
阅读全文
摘要:Spring Data JPA 由 Spring 所提供,所以Spring Data JPA的所有内容由Spring容器进行管理 配置spring配置文件 编写实体类,使用jpa注解配置实体类与数据表之间的映射关系 编写一个符合Spring Data JPA 的 dao 层接口 添加依赖 使用Spr
阅读全文
摘要:persist方法,执行添加操作 /** * 测试jpa的添加操作 */ @Test public void testInsert(){ //1.加载配置文件创建工厂(实体类工厂)对象 EntityManagerFactory factory = Persistence.createEntityMa
阅读全文
摘要:1.加载配置文件创建实体管理器工厂 EntityManagerFactory factory = Persistence.createEntityManagerFactory("myJpa"); Persisitence:静态方法(根据持久化单元名称创建实体管理器工厂) createEntityMn
阅读全文
摘要:1.创建Maven项目 2.添加依赖 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.hibernate.version>5.0.7.Final</project.hib
阅读全文
摘要:#ORM ORM思想的由来 ORM思想的目的 不再重点关注sql语句本身 通过操作实体来操作数据库表 ORM思想实现的必要条件 建立实体类与数据库表的映射关系 建立属性与字段的映射关系 #JPA规范 ORM是一种思想,JPA(Java Persistence API)则是对这种思想进行规范,也就是一
阅读全文