当前位置:   article > 正文

Spring Boot 初体验_spingboot集成机器学习算法

spingboot集成机器学习算法

自定义项目:

               用Spring Boot实现一个图书的增删改查的功能,供前端人员接口调用。

1.创建项目(略过)

    网上实在太多教程,无需赘述。

项目groupId:com.csdn

artifactId:test

选择支持web,mybatis

2.创建mysql数据库。我使用的是MAC,需要注意的是数据库秘密我使用的是简易的秘密,使用工具连接数据库总出错,无奈删掉重装了好几次,顺便熟悉了mysql的基本配置,生命不息,折腾不止。

创建了一个自定义的库library,自定义的表tb_book,字段:book_id,book_name,book_author,book_time,book_price

建1条假数据。。。

3.设置工程

a.设置pom.xml,添加
  1. #mysql的驱动
  2. <dependency>
  3. <groupId>mysql</groupId>
  4. <artifactId>mysql-connector-java</artifactId>
  5. </dependency>
  6. #数据库连接池
  7. <dependency>
  8. <groupId>com.mchange</groupId>
  9. <artifactId>c3p0</artifactId>
  10. <version>0.9.5.2</version>
  11. </dependency>
  1. b.设置属性文件
  2. server.port=8082 #项目端口
  3. server.servlet.context-path=/demo #项目根路由
  4. #连接mysql的library库地址
  5. spring.datasource.url=jdbc:mysql://localhost:3306/library?useUnicode=true&characterEncoding=utf-8
  6. #mysql密码
  7. spring.datasource.password=123456
  8. #mysql账号
  9. spring.datasource.username=root
  10. #使用默认GDBC驱动
  11. spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
  12. #Mybatis
  13. #配置mapper路径
  14. mybatis.mapper-locations=classpath:mapper/**.xml
  15. #设置mapper实体类位置
  16. mybatis.type-aliases-package=com.csdn.test.entity
  17. #设置mapper实体类使用小驼峰命名
  18. mybatis.configuration.map-underscore-to-camel-case=true

4.修改源码

创建entity包,创建book类

  1. //主键ID
  2. private Integer bookId;
  3. //作者
  4. private String book_author;
  5. //上市时间
  6. private Date book_time;
  7. //书本价格
  8. private Double book_price;

创建dao包,建立BookDao类

  1. //查询列表
  2. List<Book> queryBook();
  3. //单个查询
  4. Book queryById(int bookId);
  5. //插入书本
  6. insertBook(Book book);
  7. //更新书本信息
  8. int updateBook(Book book)
  9. //删除书本
  10. int deleteBook(int bookId);
创建mapper映射文件BookMap.xml
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
  3. <mapper namespace="com.csdn.test.dao.BookDao">
  4. <select id="queryBook" resultType="com.csdn.test.entity.Book">
  5. SELECT book_id,book_author,
  6. book_time, book_price
  7. FROM tb_book
  8. </select>
  9.   ....
  10. </mapper>

5.在启动入口文件添加注解

  1. @SpringBootApplication
  2. @MapperScan(basePackages = "com.csdn.test.dao")

6.先启动单元测试:

  1. @RunWith(SpringRunner.class)
  2. @SpringBootTest
  3. public class BookDaoTest {
  4. @Autowired
  5. private BookDao bookDao;
  6. @Test
  7. public void queryBook{
  8. List<Book> bookList = bookDao.queryBook();
  9. assertEquals(1,bookList.size());//数据库添加了一本书
  10. }

}

7.添加service包

创建service层接口。。

创建service层实现。。

8.添加controller包

创建controller,接受参数,返回值。。。最终实现在前端调用接口,返回数据。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/201053
推荐阅读
相关标签
  

闽ICP备14008679号