码迷,mamicode.com
首页 > 其他好文 > 详细

bkt项目 (二)搭建环境并测试

时间:2018-08-23 14:13:37      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:tis   dev   nec   back   public   nic   jdb   cte   artifact   

简介:这个项目是为了学习SpringBoot以及学习SpringCloud用的,如果对你有什么帮助,还是非常高兴的。

GitHub :   https://github.com/fankf/bkt.git

技术使用 :SpringBoot + SSM + MySql 

IDE :  STS

代码:(此处只是测试代码,没有涉及到具体业务)

<properties>
  <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
  <java.version>1.8</java.version>
</properties>

<dependencies>
<!-- 数据库连接池 -->

 <dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>druid</artifactId>
    <version>1.1.10</version>
  </dependency>
  <dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
  </dependency>
  <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</artifactId>
    </dependency>
  <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
  </dependency>
  <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-test</artifactId>
    <scope>test</scope>
  </dependency>
  <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
  </dependency>

</dependencies>

配置:(SpringBoot省略了XML的配置,但是任何少许的配置都是要有的)

# mybatis mapper 配置
mybatis:
  type-aliases-package: com.example.dao

# mysql 数据库链接配置
spring:
  http:
  encoding:
    charset: UTF-8
  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://localhost:3306/book?useUnicode=true&characterEncoding=utf-8&useSSL=false
    username: root
    password: root

  #补充 druid数据库连接池配置
  platform: mysql
  type: com.alibaba.druid.pool.DruidDataSource
  dbcp2:
    initial-size: 2
    max-idle: 10
    min-idle: 2
    max-wait-millis: 10000

Application入口代码:

@SpringBootApplication
@ComponentScan("com.example")
@MapperScan("com.example.dao")
public class BktApplication {

  public static void main(String[] args) {
    SpringApplication.run(BktApplication.class, args);
  }
}

MyBatis注解方式映射数据库表:

public interface TestDao {
  @Select("select * from test")
  @Results({
    @Result(property="id",column="id"),
    @Result(property="testName",column="name")
  })
  List<Test> getTestList();

}

Entity:

public class Test {
  private int id;
  private String testName;
  ...此处省略构造器和get/set方法 

}

Service:

public interface TestService {
  public List<Test> getTestList();
}

ServiceImpl:

@Service
public class TestServiceImpl implements TestService {
  @Autowired
  private TestDao testDao;
  @Override
  public List<Test> getTestList() {
    List<Test> list = testDao.getTestList();
    return list;
  }
}

Controller:

@RestController
@RequestMapping("/test")
public class TestController {
  @Autowired
  private TestService testService;

  @RequestMapping(value= {"/list",""},method=RequestMethod.GET)
  public List<Test> getTestList(){
    List<Test> testList = testService.getTestList();
    return testList;
  }
}

之后运行测试就ok!

 

bkt项目 (二)搭建环境并测试

标签:tis   dev   nec   back   public   nic   jdb   cte   artifact   

原文地址:https://www.cnblogs.com/fastfn/p/9523098.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!