springboot整合

整合Junit

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-test</artifactId>
    <scope>test</scope>
</dependency>
package com.example.test;


import com.example.springbootinit.SpringbootInitApplication;
import com.example.springbootinit.service.UserService;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.context.junit4.SpringRunner;

@SpringBootTest(classes = SpringbootInitApplication.class)
@RunWith(SpringRunner.class)

//如果测试类所在包是在当前对应启动类所在包或子包时不用指定启动类
//@RunWith(SpringJUnit4ClassRunner.class)
//@SpringBootTest

//@SpringBootTest 不会加载spring容器
public class SpringbootInitApplicationTests {

    @Autowired
    private UserService userService;

    @Test
    public void test1() {
        System.out.println(userService);
    }

}

整合Mybatis

        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>1.3.2</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jdbc</artifactId>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.47</version>
<!--            <scope>runtime</scope>-->
        </dependency>

注解使用

@Mapper
public interface UserMapper {

    @Select("select * from t_user")
    public List<User> findall();
}

xml使用

@Mapper
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.example.springbootinit.mapper.UserXmlMapper">
    <select id="findall" resultType="user">
        select * from testdb.t_user
    </select>
</mapper>

配置

spring:
  profiles:
    active: dev

  ## mybatis
  ## mybatis
  ## mybatis
  datasource:
    url: jdbc:mysql:///testdb
    username: iplat62
    password: iplat62
    driver-class-name: com.mysql.jdbc.Driver

# mybatis
# mybatis
# mybatis
mybatis:
  mapper-locations: classpath:mapper/*Mapper.xml  # mapper 映射文件路径
  type-aliases-package: com.example.springbootinit.domain  # 别名
  # config-location: # 指定mybatis核心配置文件

配置映射文件扫描

@MapperScan("com.example.springbootinit.mapper")

整合Redis

在这里插入图片描述

        <!--redis-->
        <!--redis-->
        <!--redis-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
        </dependency>

整合jsp

在这里插入图片描述
新增一个webapp文件夹,或使用插件自动生成

application.yml

server:
  servlet:
    jsp:
      init-parameters:
        development: true  #开启jsp模板开发模式,修改jsp后可以更新到页面
        
# 配置jsp模板,方便返回页面路径
# 使用重定向或请求转发时不会自动添加前后缀,与springmvc单独使用不同 return "redirect:/login.jsp";
spring:
  mvc:
    view:
      prefix: /     # 视图模板的前缀
      suffix: .jsp  # 视图模板的后缀
<!--整合jsp-->
<!--整合jsp-->
<!--整合jsp-->
<!--否则会出现下载现象,即浏览器无法解析-->
<!--jsp解析依赖-->
<dependency>
    <groupId>org.apache.tomcat.embed</groupId>
    <artifactId>tomcat-embed-jasper</artifactId>
</dependency>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

悠闲的线程池

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值