基本环境搭建

简介: 基本环境搭建

开发者学堂课程【SpringBoot 快速掌握 - 高级应用基本环境搭建】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/613/detail/9288


基本环境搭建

Spring Boot 的版本模块为1.5.12

Core 中选择 Cache 模块,引用 Web 模块及其他数据结构模块,用 SQL 及 MyBatis数据库。

创建完工程之后

package com. atguigu. cache;

import

/**

*搭建基本环境

*1、导入数据库文件的创建出 department 和 employee 表

*2、创建 javaBean 封装数据

*3、整合 MyBatis 操作数据库

 ⑴.配置数据源信息

spring, datasource . url=jdbc:mysql://localhost:33θ6/spring _ cache

spring.  datasource . username=root

spring,  datasource , password=123456

spring,datasource, driver-class-name=com.mysq1.jdbc.Driver

⑵使用注解版的 MyBatis

①@ MapperScan 指定需要扫描的 Mappe r接口所在的包

package com. atguigu. cache. mapper;

import org. apache. ibatis.  annotations . Mapper;

@Mapper

public interface  EmployeeMapper  {

@Select("SELECT* FROMemployeeWHEREid =#{id}")

public Employee getEmpByīd(Integer id);

@Update(" UPDATEemployeeSET1astNamez #{lastNameJˈ/ˈ)

public void updateEmp(Employee employee);

@Delete(" DELETEFROMemployeeWHEREid =#{id}")

public void  deleteEmpById (Integer id);

@Insert("INSERTIN")

public void  insertEmployee (Employee employee);

 }

package com. atguigu. cache;

import...

@RunWith( SpringRunner .class)

@ SpringBootTest

public class Spring bootθ 1CacheApplicationTests {

@Autowired

EmployeeMapper  employee Mapper;

@Test

public void context Loads()){

Employee empByI&= employeeMapper . getEmpById (1);

System. out. println(empById);

  }

}

结果运行成功,出现数据

package com. atguigu. cache. service;

import com. atguigu. cache. bean. Employee;

import com. atguigu. cache. mapper. EmployeeMapper ;

import org.  springframework . beans. factory.  annotation . Autowired;

import org.  springframework .  stereotype . Service;

@Service

public class  EmployeeService {

@Autowired

EmployeeMapper  employee Mapper;

public Employee get Emp(Integer id){

System. out. println("查询"id+"号员工");

Employee emp= emp1oyeeMapper . getEmpById (id);

return emp;

}

@ SpringBootApplication

public class  Springboot θ 1CacheApplication {

public static void main(String[]orgs] Spring4pplication . run( Springboot θ 1CacheApplication .}

What is the name of the name of the British  

American  Revolutionary .

package com. atguigu. cache. bean;

public class  Department {

private Integer id;

private String  departmentName ;

public  Department (){

super();

//TODO Auto-generated  constructor  stub

}

public  Department (Integer id, String depart mentName){

super();

this. id=id;

this. departmentName = departmentName ;

}

public Integer getId(){return id;}

public void setId(Integer id){this. id=id;

public String getDepartmentName (){return depart mentName;}

public void  setDepartmentMame (String  departmentName )(this. departmentMame = development /sume)

@OverridepublicStringto String()(return" Department [id="+id+", departmentNames "+ departmentName+来分装表的数据

最后的结果:

{

id:2,

last Name:“李四",

email:" lisi@atguigu.com ",

gender:1,

dId 1

}

相关文章
|
SQL 分布式计算 数据可视化
Apache Zeppelin系列教程第一篇——安装和使用
Apache Zeppelin系列教程第一篇——安装和使用
806 0
|
数据库 网络虚拟化
卧槽,VPN又断开了!!
最近,家里事情非常多,很长时间没上班了。偶尔会打开钉钉群看一下工作情况。结果今天下午打开钉钉一看,运营群炸锅了,很多人都在说:卧槽,又不能访问了,什么情况啊?断网了吗?系统崩
5087 2
卧槽,VPN又断开了!!
|
机器学习/深度学习 存储 搜索推荐
Elasticsearch与深度学习框架的集成案例研究
Elasticsearch 是一个强大的搜索引擎和分析引擎,广泛应用于实时数据处理和全文搜索。深度学习框架如 TensorFlow 和 PyTorch 则被用来构建复杂的机器学习模型。本文将探讨如何将 Elasticsearch 与这些深度学习框架集成,以实现高级的数据分析和预测任务。
200 0
|
消息中间件 SQL Kafka
实时计算 Flink版操作报错合集之遇到报错:javax.management.InstanceAlreadyExistsException,该如何处理
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
存储 算法 C语言
“C语言与人生:手把手教你玩转C语言数组,从此编程无难题“
“C语言与人生:手把手教你玩转C语言数组,从此编程无难题“
|
编解码 Linux 开发工具
全志D1s在macOS操作系统环境下载程序
D1s是全志针对智能解码市场推出的高性价比AIoT芯片。它使用64bit RISC-V架构的阿里平头哥C906处理器,内置了64M DDR2,支持Linux系统,同时集成了大量自研的音视频编解码相关IP,可以支持H.265,、H.264、MPEG-1/2/4、JPEG等全格式视频解码,支持ADC/DAC/I2S/PCM/DMIC/OWA等多种音频接口,可以广泛应用于智能家居面板、智能商显、工业控制、车载等产品。
499 0
全志D1s在macOS操作系统环境下载程序
|
算法 Java 数据安全/隐私保护
|
C语言 C++
C++__#include <cstdio>有什么用?
C++__#include <cstdio>有什么用?
378 0