赞
踩
项目搭建
新建spring boot 工程
引入mybatis sqlserver驱动 spring web
也可以通过pom.xml 手动引入相关依赖
驱动包网址如下
Maven Repository: com.microsoft.sqlserver » sqljdbc4 » 4.0 (mvnrepository.com)
- <dependency>
- <groupId>org.mybatis.spring.boot</groupId>
- <artifactId>mybatis-spring-boot-starter</artifactId>
- <version>3.0.2</version>
- </dependency>
-
- <dependency>
- <groupId>com.microsoft.sqlserver</groupId>
- <artifactId>mssql-jdbc</artifactId>
- <scope>runtime</scope>
- </dependency>
配置application properties
-
- server.port=89
-
- # mybatis 配置
- mybatis.type-aliases-package=com.itheima.entity
- mybatis.mapper-locations=classpath:com/itheima/dao.xml
- mybatis.configuration.map-underscore-to-camel-case=true
-
- ## -------------------------------------------------
-
- ## SqlServer 配置
- spring.datasource.url=jdbc:sqlserver://127.0.0.1:1433;databasename=xxxx
- spring.datasource.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver
- spring.datasource.username=xxx
- spring.datasource.password=xxxx
-
-

(xxx的地方自己填写)
建立sql数据表
测试用 :数据库名 ceshi 表名student 列sno varchar类型数字 随便填了几个
建立sno实体类
dao层xml如下
- <?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.dao.Userdao">
-
- <resultMap id="UserMap" type="com.itheima.entity.sno">
- <id property="sno" column="sno" javaType="java.lang.String"></id>
- </resultMap>
-
- <select id="getallsno" resultMap="UserMap">
- select * from student;
- </select>
-
-
-
- </mapper>

namespace填写dao接口位置 select的id填写接口方法
dao层接口
接下来写service 层和controllerceng
service接口:
-
-
-
- public interface iuserservice {
- public List<sno> getallsno();
- }
-
-
service:
- @Primary
- @Service
- public class userserviceimpl implements iuserservice{
- @Autowired
- private Userdao usdo;
-
- @Override
- public List<sno> getallsno() {
- // TODO Auto-generated method stub
- return usdo.getallsno();
- }
-
- }
controller
- import java.util.List;
-
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestMethod;
- import org.springframework.web.bind.annotation.ResponseBody;
- import org.springframework.web.bind.annotation.RestController;
-
- import com.itheima.entity.sno;
- import com.itheima.service.iuserservice;
-
- @RestController
- @ResponseBody
- public class usercontroller {
- @Autowired
- private iuserservice userservice;
-
- @RequestMapping(value = "/getallsno", method = RequestMethod.GET)
- public List<sno> getallsno(){
- return userservice.getallsno();
- };
-
- }

此时通过postman测试接口
成功
还有一种可能会显示控制台报错报错
这个时候可以打开你的jdk文件夹 找到java.security文件并打开(低版本jdk在lib 高版本在conf/security)
用记事本打开java.security
去掉TLSv1 和TLSv1.1即可
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。