当前位置: 首页 > news >正文

设计网站建设书南昌南京房产网

设计网站建设书南昌,南京房产网,网站搭建课程标准,东莞网站制作企业网站SpringBoot集成第三方技术&#xff0c;一般都分为导坐标&#xff0c;改配置&#xff0c;写代码三个步骤。 集成Mybatis也类似&#xff0c;新建一个SpringBoot项目。修改&#xff1a;pom.xml文件。 一、导入坐标 <!--druid--> <dependency><groupId>com.al…

SpringBoot集成第三方技术,一般都分为导坐标,改配置,写代码三个步骤。

集成Mybatis也类似,新建一个SpringBoot项目。修改:pom.xml文件。

一、导入坐标

<!--druid-->
<dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.1.16</version>
</dependency>
<!--mybatis-->
<dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>3.0.3</version>
</dependency>
<!--mysql-->
<dependency><groupId>com.mysql</groupId><artifactId>mysql-connector-j</artifactId><scope>runtime</scope>
</dependency>
<!--sqlserver-->
<dependency><groupId>com.microsoft.sqlserver</groupId><artifactId>mssql-jdbc</artifactId><scope>runtime</scope>
</dependency>
<!--lombok-->
<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional>
</dependency>

druid:数据库连接池,也可以用其他的。

mybatis:mybatis包。

mysql:mysql数据库驱动。(根据数据库实际情况引用)

sqlserver:sqlserver数据库驱动。(根据数据库实际情况引用)

lombok:简化实体类开发。

二、修改配置

修改application.yml文件,增加:

spring:
#数据源配置datasource:driver-class-name: com.mysql.cj.jdbc.Driverurl: "jdbc:mysql://【IP】:3306/【database】"username: "【用户名】"password: "【密码】"type: com.alibaba.druid.pool.DruidDataSource # 数据库连接池配置#Mybatis
mybatis:mapper-locations: classpath:mapper/*.xml  type-aliases-package: com.qingshan.mode

mapper-locations: 定义mapper位置。

type-aliases-package: 为了在 Mapper 对应的 XML 文件中可以直接使用类名,而不用使用全限定的类名。与下文的实体类所在包名对应。

三、编写代码

1.实体类:User.java,注意包名com.qingshan.mode,与上面的 type-aliases-package 对应。

package com.qingshan.model;
import lombok.Data;@Data
public class User {private int id;private String name;
}

2.数据层:UserMapper.java(注意:使用注解Mapper)

package com.qingshan.mapper;import com.qingshan.model.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;@Mapper
public interface UserMapper {//无参数查询List<User> getAll();//单条件查询User getById(int id);
}

3.业务层:

3.1 先定义个接口。(注意:使用注解Repository)

package com.qingshan.service;import com.qingshan.model.User;
import org.springframework.stereotype.Repository;@Repository
public interface UserService {User getById(int id);
}

3.2 实现接口(注意:使用注解Service、Transactional)

package com.qingshan.service.impl;import com.qingshan.mapper.UserMapper;
import com.qingshan.model.User;
import com.qingshan.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;@Service
@Transactional
public class UserServiceImpl implements UserService {@Autowiredprivate UserMapper userMaper;@Overridepublic User getById(int id) {return userMaper.getById(id);}
}

4.在web层使用,通过AutoWired注入。

package com.qingshan.web;import com.qingshan.service.UserService; 
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;@Controller
@RequestMapping("/")
public class HomeController {@Autowiredprivate UserService userService;@GetMapping("/")public String index() {var user = userService.getById(1);System.out.println(user);return "index";}
}

http://www.yayakq.cn/news/164079/

相关文章:

  • 网站怎么做语言切换高校网站建设 网站群
  • 手机网站建设公友情连接出售
  • 网站如何做企业电子宣传册手机视频网站建站
  • 下载学校网站模板下载安装wordpress导航图片尺寸
  • 郑州做个人网站的公司白鹭引擎做h5网站
  • 广州建设局官方网站主营网站开发
  • 学校网站建设责任书卓天商务怎么入驻
  • 精品课程网站的设计与实现免费网站素材下载
  • 西宁中小企业网站建设书荒小说阅读器是哪个网站做的
  • 牛商网做网站的思路杭州全案推广
  • 建网站公司浩森宇特湖北省建设人力资源网站首页
  • 专业建站工作室东营网站建设服务
  • 辽宁省交通建设投资集团网站hao爱做网站
  • page做网站东莞做网站的公司吗
  • 做网站的市场风险分析及对策电商网站文档
  • 交通设施东莞网站建设郴州宸轩网络科技有限公司
  • 做苗木网站哪家好广州网站建设正规公司
  • 新乡做网站公司哪家好顺德网站建设案例
  • 东莞网站制作多少钱久久网会上市吗
  • 品牌网站建设的好的案例万州区建设局官方网站
  • 静态展示网站模板深圳市网络seo推广平台
  • 龙岩网站建设一般多少钱海南平台网站建设企业
  • 清新太和做网站宁波高端网站设计价格
  • 长沙做网站建设公司排名新品牌推广方案
  • 做明星网站打广告做外贸推广
  • 深圳网站建设与推广wordpress怎么添加附件
  • 房产网站排行榜网站开发者的常用工具
  • 海南州商城网站建设加强普法网站和普法网络集群建设
  • 睢县网站建设网站建设优化加盟代理
  • 私人网站如何建网站海外推广方案