首页 > 数据库 >002.打通数据库链路

002.打通数据库链路

时间:2022-11-05 23:23:33浏览次数:46  
标签:org 数据库 springframework 002 mall 链路 import com imooc

1.配置数据库application.properties

spring.datasource.name=imooc_mall_datasource
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/imooc_mall?useUnicode=true&characterEncoding=utf8&autoReconnect=true&useSSL=false&serverTimezone=Asia/Shanghai
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=197366

2.Controller(UserController.java)

package com.imooc.mall.controller;

import com.imooc.mall.model.pojo.User;
import com.imooc.mall.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.ResponseBody;

/**
 * 描述:     用户控制器
 */
@Controller
public class UserController {

    @Autowired
    UserService userService;

    @GetMapping("/test")
    @ResponseBody
    public User personalPage() {
        return userService.getUser();
    }
}

3.Service(UserService.java  接口)

package com.imooc.mall.service;

import com.imooc.mall.model.pojo.User;

/**
 * 描述:     UserService
 */
public interface UserService {

    User getUser();
}

 

4.Service中impl(UserServiceImpl.java   实现类)

package com.imooc.mall.service.impl;

import com.imooc.mall.model.dao.UserMapper;
import com.imooc.mall.model.pojo.User;
import com.imooc.mall.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * 描述:     UserService实现类
 */
@Service
public class UserServiceImpl implements UserService {

    @Autowired
    UserMapper userMapper;

    @Override
    public User getUser() {
        return userMapper.selectByPrimaryKey(1);
    }
}

5.application.properties中告诉Mybatis   mapper文件在哪里找

mybatis.mapper-locations=classpath:mappers/*.xml

6.运行以后仍然报错

6.1   报错情况

 

 6.2 解决办法在主类中添加注解@MapperScan(basePackages = "com.imooc.mall.model.dao")

package com.imooc.mall;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
@MapperScan(basePackages = "com.imooc.mall.model.dao")
public class MallApplication
{

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

}

7.一个报错

 

 

 

 

 


标签:org,数据库,springframework,002,mall,链路,import,com,imooc
From: https://www.cnblogs.com/LLL0617/p/16861660.html

相关文章

  • 乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 数据持久化设计,基于Entity Fr
    前言EntityFrameworkCore可通过名为数据库提供程序的插件库访问许多不同的数据库。作为《乘风破浪,遇见最佳跨平台跨终端框架.NetCore/.Net生态-适用于EntityFrame......
  • 数据库记录
    mysqldump-B在备份数据库的时候会在备份的语句中写入createdatabase的语句,导回来的时候就不需要指定库了,在-B的后面可以添加多个库的名字。--singe-transaction这个参......
  • 数据库设计心得-树脂666队
    1.项目简介与背景当今时代智能手机的多功能化与便携性,使许多智能机用户习惯于将重要个人隐私信息储存于智能手机内。然而现代智能手机的密保系统较为简陋,在某些特殊情况下......
  • 820002 相册 吴川市吴阳镇金海岸
    ......
  • 数据库连接池
    用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数......
  • PAT1002
    //10的100次方一共101位数#include<stdio.h>intmain(){intindexNum=0;intsum=0;charnum[101]={0};charresult[10]={0};intindexResult=0;int......
  • 数据库事务
    事务是逻辑上的一组操作,要么都执行,要么都不执行。事务的四大特性(ACID)原子性(Atomicity):事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用......
  • SQL 注入之:SQL Server 数据库
    郑重声明:本笔记编写目的只用于安全知识提升,并与更多人共享安全知识,切勿使用笔记中的技术进行违法活动,利用笔记中的技术造成的后果与作者本人无关。倡导维护网络安全人人......
  • 【数据库系统概论】实验五 SQL数据库安全控制
    一、实验目的1.掌握SQLServer数据库用户基本操作2.掌握SQLServer数据库授权及回收权限的方法二、实验内容创建登录用户st1,st2使st1,st2成为stu_db的合法用户EXECsp_grant......
  • 数据库设计心得——强者如云,使命必达
        小组成员:刘楠、罗钰、沈煜、卢小柯、叶宸宇    对于数据库的设计,要在能够实现业务需求的前提下,对表进行一定的拆分,使数据库中的表能够符合范式要求。......