摘要:
在Jpa里, 当我们在定义多个实体类时, 可能会遇到这几个实体类都有几个共同的属性, 这时就会出现很多重复代码. 这时我们可以选择编写一个父类,将这些共同属性放到这个父类中, 并且在父类上加上@MappedSuperclass注解.注意:标注为@MappedSuperclass的类将不是一个完整的实 阅读全文
摘要:
@EnableTransactionManagement Spring Boot 使用事务非常简单,首先使用注解 @EnableTransactionManagement 开启事务支持后, 然后在访问数据库的Service方法上添加注解 @Transactional 便可。 阅读全文
摘要:
@ConfigurationProperties是springboot提供读取配置文件的一个注解。 阅读全文
摘要:
Spring getBeanDefinitionNames方法:获取JavaBean名称 该方法用于获取 Spring 容器中定义的所有 JavaBean 的名称。 语法: getBeanDefinitionNames() 返回值:Spring 容器中所有 JavaBean 的名称,返回类型是一个字 阅读全文
摘要:
ApplicationContext是什么? 简单来说就是Spring中的容器,可以用来获取容器中的各种bean组件,注册监听事件,加载资源文件等功能。 Application Context获取的几种方式 1 直接使用Autowired注入 @Component public class Book 阅读全文
摘要:
public void run(String... args),最重要的是:这个方法会在应用程序启动后首先被调用。 那种只需要在应用程序启动时执行一次的任务,非常适合利用Command line runners来完成。 Spring Boot应用程序在启动后,会遍历CommandLineRunner 阅读全文
摘要:
1、新建一个新的Maven Project; 2、需要在pom.xml文件添加相应的依赖, 比如:mysql驱动; PageHelper分页插件,需要版本号; 3、编写启动类,大部分和之前的代码是一样的,需要的注意的是: 需要添加一个注解@MapperScan --指定MyBatis持久类的位置; 阅读全文
摘要:
在pom.xml文件添加依赖 <!-- spring boot parent节点,引入这个之后,在下面和spring boot相关的就不需要引入版本了; --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spri 阅读全文
摘要:
•操作步骤 •(1)在pom.xml中引入thymeleaf; •(2)如何关闭thymeleaf缓存 •(3)编写模板文件.html •(4)编写访问模板文件controller 在pom.xml加入thymeleaf的依赖: <dependency> <groupId>org.springfra 阅读全文
摘要:
spring boot默认的json使用起来比较不习惯,所以很自然我就想我能不能使用fastjson进行json解析呢? 引入fastjson依赖库 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactI 阅读全文
摘要:
在一个项目中的异常我们我们都会统一进行处理的,那么如何进行统一进行处理呢? 新建一个类GlobalDefaultExceptionHandler, 在class注解上@ControllerAdvice, 在方法上注解上@ExceptionHandler(value = Exception.class 阅读全文
摘要:
•(1) 在pom.xml加入jdbcTemplate的依赖; •(2) 编写DemoDao类,声明为:@Repository,引入JdbcTemplate •(3) 编写DemoService类,引入DemoDao进行使用 •(4) 编写Demo2Controller进行简单测试。编写Demo2C 阅读全文
摘要:
•Spring Data JPA能干什么 •可以极大的简化JPA的写法,可以在几乎不用写实现的情况下,实现对数据的访问和操作。除了CRUD外,还包括如分页、排序等一些常用的功能。 • 首先我们需要清楚的是Spring Data是一个开源框架,在这个框架中Spring Data JPA只是这个框架中的 阅读全文
摘要:
•添加依赖包: •<dependency> • <groupId>org.springframework.boot</groupId> • <artifactId>spring-boot-devtools</artifactId> • <optional>true</optional> • <sco 阅读全文
摘要:
•在pom.xml文件添加依赖包: <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin </artifactId> <dependencies> <dependency> 阅读全文
摘要:
springboot作用:整合了所有的第3方Java框架配置,并设定了默认配置。 类似于Android中的Gradle配置第3芳的类库、或者类似于node中的npm安装第3方的库,插件配置形式。 例子: <project xmlns="http://maven.apache.org/POM/4.0. 阅读全文