SpringBoot整合其他框架

SpringBoot整合其他框架

一. SpringBoot整合Junit

1. 搭建SpringBoot工程
2. 引入starter-test起步依赖
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-test</artifactId>
    <scope>test</scope>
</dependency>
3. 编写测试类
@Service
public class UserService {
    public void add(){
        System.out.println("add...");
    }
}
4. 编写测试方法
@SpringBootTest(classes = SpringbootTestApplication.class)
//这里加不加classes取决于当前测试类包所在的位置
//在引导类所在包的子包或同级则不需要加(会自动找引导类),否则要加
class SpringbootRedisApplicationTests {
@Autowired
UserService userService;
@Test
void contextLoads() {
    userService.add();
}
}

二. SpringBoot整合Redis

1. 搭建SpringBoot工程
2. 引入redis起步依赖
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
3. 配置redis相关属性
spring:
  redis:
    host: 127.0.0.1 #redis的主机ip
    port: 6379
4. 编写测试方法测试

记得打开本机的redis

@SpringBootTest
class SpringbootRedisApplicationTests {
@Autowired
private RedisTemplate redisTemplate;

@Test
public void testSet(){
    //存数剧
    redisTemplate.boundValueOps("name").set("zhangsan");
}
@Test void testGet(){
    //获取数据
    Object name = redisTemplate.boundValueOps("name").get();
    System.out.println(name);
}
}

三. SpringBoot整洁MyBatis

1. 搭建SpringBoot工程
2. 引入mybatis起步依赖,添加mysql驱动
<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>2.2.0</version>
</dependency>

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <scope>runtime</scope>
</dependency>
3. 编写DataSource和MyBatis相关配置
DataSource配置信息
spring:
  datasource:
    url: jdbc:mysql:///mzz
    username: root
    password: root
    driver-class-name: com.mysql.jdbc.Driver

用注解开发可以不用写MyBatis的配置

xml开发MyBatis相关配置
mybatis:
  mapper-locations: classpath:mapper/*Mapper.xml #mapper映射文件路径
  type-aliases-package: com.itheima.springbootmybatis.domain #配置别名
#config-location: 指定mybatis的核心配置文件
定义表和实体类
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`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

insert  into `t_user`(`id`,`username`,`password`) values (1,'zhangsan','123'),(2,'lisi','234');
@Data //使用前必须先引入lombak插件 	
@ToString
@AllArgsConstructor
@NoArgsConstructor
public class User {
    private Integer id;
    private String username;
    private String password;
}
4. 编写dao和mapper文件/纯注解
xml开发:
@Mapper
@Repository
public interface UserXmlMapper {
public List<User> findAll();
}
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.itheima.springbootmybatis.mapper.UserXmlMapper">
    <select id="findAll" resultType="user">
        select * from t_user
    </select>
</mapper>

纯注解开发:
@Mapper
@Repository//这里可加可不加,mybatis提供@Mapper可以代替
public interface UserMapper {
    @Select("select * from t_user")
    public List<User> findAll();
}
5. 测试
@SpringBootTest
class SpringbootMybatisApplicationTests {
@Autowired
private UserMapper userMapper;

@Autowired
private UserXmlMapper userXmlMapper;

@Test
void testFindAll() {
    List<User> res = userMapper.findAll();
    for (User user : res) {
        System.out.println(user);
    }
}

@Test
void testFindAll1() {
    List<User> res = userXmlMapper.findAll();
    for (User user : res) {
        System.out.println(user);
    }
}
}
  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Spring Boot整合Vue框架,可以通过以下步骤实现: 1. 创建Spring Boot项目:可以使用Spring Initializer(https://start.spring.io)来初始化一个Spring Boot项目。选择所需的依赖项,例如Web和JPA。 2. 创建Vue项目:使用Vue CLI(https://cli.vuejs.org)创建一个新的Vue项目。在命令行中运行以下命令: ``` vue create my-vue-app ``` 3. 将Vue项目与Spring Boot项目集成: - 将Vue项目的生成文件(通常在`dist`目录下)复制到Spring Boot项目的静态资源目录(通常是`src/main/resources/static`)中。 - 在Spring Boot项目的`pom.xml`文件中添加以下依赖项,以支持Vue的前端构建: ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> ``` - 在Spring Boot项目的`application.properties`文件中添加以下配置,以确保静态资源可以被正确加载: ``` spring.mvc.static-path-pattern=/static/** spring.resources.static-locations=classpath:/static/ ``` 4. 在Spring Boot项目中创建API接口:根据需要,在Spring Boot项目中创建RESTful API接口,用于与Vue前端进行数据交互。 5. 在Vue项目中调用后端API:在Vue项目中使用`axios`或其他HTTP库来调用Spring Boot项目中的API接口,实现前后端数据交互。 6. 运行项目:在命令行中分别进入Spring Boot项目和Vue项目的根目录,并分别运行以下命令来启动两个项目: ``` mvn spring-boot:run npm run serve ``` 这样,你就成功地将Spring Boot和Vue框架整合在一起了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值