《网站建设》期末考试,宁夏正丰建设集团公司联网站,网页升级访问永久360,如何自己做一个app这里写目录标题一、SpringBoot整合Junit1.1 搭建SpringBoot工程1.2 引入starter-test起步依赖1.3 编写类1.4 测试二、SpringBoot整合mybatis2.1 搭建SpringBoot工程2.2 引入mybatis起步依赖#xff0c;添加驱动2.3 编写DataSource和MyBatis相关配置2.4 定义表和实体类2.5 编写…
这里写目录标题一、SpringBoot整合Junit1.1 搭建SpringBoot工程1.2 引入starter-test起步依赖1.3 编写类1.4 测试二、SpringBoot整合mybatis2.1 搭建SpringBoot工程2.2 引入mybatis起步依赖添加驱动2.3 编写DataSource和MyBatis相关配置2.4 定义表和实体类2.5 编写dao和mapper文件/纯注解开发2.5.1 纯注解开发2.5.2 配置mapper文件2.6 测试三、SpringBoot整合redis3.1 搭建SpringBoot工程3.2 引入redis起步依赖3.3 配置redis相关属性3.4 注入RedisTemplate模板3.5 编写测试方法测试一、SpringBoot整合Junit
1.1 搭建SpringBoot工程
1.2 引入starter-test起步依赖 dependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependency/dependencies1.3 编写类
Service
public class UserService {public void show(){System.out.println(这是Service里面的show....);}}1.4 测试
RunWith(SpringRunner.class)
SpringBootTest(classes DemoJunitApplication.class )
public class UserServiceTest {AutowiredUserService service;Testpublic void test(){System.out.println(111);}Testpublic void test1(){service.show();}
}
二、SpringBoot整合mybatis
2.1 搭建SpringBoot工程
2.2 引入mybatis起步依赖添加驱动
dependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter/artifactIdversion2.1.0/version/dependencydependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactId!--scoperuntime/scope--/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependencydependencygroupIdjunit/groupIdartifactIdjunit/artifactIdscopetest/scope/dependencydependencygroupIdjunit/groupIdartifactIdjunit/artifactIdscopetest/scope/dependency2.3 编写DataSource和MyBatis相关配置
spring:datasource:url: jdbc:mysql://192.168.147.128:3306/springboot?serverTimezoneUTCusername: rootpassword: 123456driver-class-name: com.mysql.cj.jdbc.Driver2.4 定义表和实体类
CREATE DATABASE springboot ;
USE springboot;CREATE TABLE t_user (id int(11) NOT NULL AUTO_INCREMENT,username varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL,password varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL,PRIMARY KEY (id)
) ENGINEInnoDB AUTO_INCREMENT3 DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_unicode_ci;insert into t_user(id,username,password) values (1,zhangsan,123),(2,lisi,234);实体类
public class User {private int id;private String username;private String password;public int getId() {return id;}public void setId(int id) {this.id id;}public String getUsername() {return username;}public void setUsername(String username) {this.username username;}public String getPassword() {return password;}public void setPassword(String password) {this.password password;}Overridepublic String toString() {return User{ id id , username username \ , password password \ };}}
2.5 编写dao和mapper文件/纯注解开发
2.5.1 纯注解开发
Mapper
Repository
public interface UserMapper {Select(select * from t_user)public ListUser findAll();
}2.5.2 配置mapper文件
Mapper
Repository
public interface UserXmlMapper {public ListUser findAll();}?xml version1.0 encodingUTF-8 ?
!DOCTYPE mapper PUBLIC -//mybatis.org//DTD Mapper 3.0//EN http://mybatis.org/dtd/mybatis-3-mapper.dtd
mapper namespacecn.study.mapper.UserXmlMapperselect idfindAll resultTypeuserselect * from t_user/select
/mapper配置文件添加一些修改
mybatis:mapper-locations: classpath:mapper/*Mapper.xml # mapper映射文件路径type-aliases-package: cn.study.domain2.6 测试
SpringBootTest
RunWith(SpringRunner.class)
public class DemoMybatisApplicationTests {Autowiredprivate UserMapper userMapper;Autowiredprivate UserXmlMapper userXmlMapper;Testpublic void testFindAll() {ListUser list userMapper.findAll();System.out.println(list);}Testpublic void testFindAll2() {ListUser list userXmlMapper.findAll();System.out.println(list);}}三、SpringBoot整合redis
3.1 搭建SpringBoot工程
按照上一篇里面介绍的新建一个springboot项目或者是模块。
3.2 引入redis起步依赖
在pom.xml里面添加依赖 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-data-redis/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependency3.3 配置redis相关属性
在resource文件下application.yml文件里面添加配置参数如果文件不存在则新建
spring:redis:host: 127.0.0.1port: 63793.4 注入RedisTemplate模板
Autowiredprivate RedisTemplate redisTemplate;
3.5 编写测试方法测试
在测试文件夹下编写测试
RunWith(SpringRunner.class)
SpringBootTest
public class DemoRedisApplicationTests {Autowiredprivate RedisTemplate redisTemplate;Testpublic void testSet() {//存入数据redisTemplate.boundValueOps(name).set(zhangsan);}Testpublic void testGet() {//获取数据Object name redisTemplate.boundValueOps(name).get();System.out.println(name);}}