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

建设银行企业网站打不开网络推广外包搜索手机蛙软件

建设银行企业网站打不开,网络推广外包搜索手机蛙软件,南通高端网站建设公司,seo做网站赚钱吗1,springboot逆向mybatis生成接口类2,执行generator生成接口类 1,控制台使用mvn命令:2,双击mvn里面的pulgins插件下的renerator启动插件 3,创建一个控制器4,application配置文件添加引入mapper的xml路径5,执行效果6&am…
  • 1,springboot逆向mybatis生成接口类
  • 2,执行generator生成接口类
    • 1,控制台使用mvn命令:
    • 2,双击mvn里面的pulgins插件下的renerator启动插件
  • 3,创建一个控制器
  • 4,application配置文件添加引入mapper的xml路径
  • 5,执行效果
  • 6,测试代码地址
  • 本文永久更新地址:
1,springboot逆向mybatis生成接口类

pom依赖包

<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.1.0</version>
</dependency>

pom依赖插件

<plugin><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</artifactId><version>1.3.5</version><configuration><verbose>true</verbose><overwrite>true</overwrite></configuration>
</plugin>

generator.properties配置文件

jdbc.driverLocation=D:/mysql-connector-java-8.0.16.jar
jdbc.driverClass=com.mysql.cj.jdbc.Driver
jdbc.connectionURL=jdbc:mysql://localhost:3306/test
jdbc.userId=root
jdbc.password=root

generatorConfig.xml文件

javaModelGenerator模块生成的路径
sqlMapGeneratorMapper映射文件生成所在的目录 为每一个数据库的表生成对应的SqlMap文件,一般指的到resource下新建一个mapper文件夹里面targetProject="src/main/resource">
javaClientGeneratorMapper接口的文件路径targetProject="src/main/java" type="XMLMAPPER">
table数据库表名称
                          ```xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfigurationPUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><generatorConfiguration><!--导入属性配置--><properties resource="generator.properties"></properties><!--指定特定数据库的jdbc驱动jar包的位置--><classPathEntry location="${jdbc.driverLocation}"/><context id="default" targetRuntime="MyBatis3"><!-- optional,旨在创建class时,对注释进行控制 --><commentGenerator><property name="suppressDate" value="true"/><property name="suppressAllComments" value="true"/></commentGenerator><!--jdbc的数据库连接 --><jdbcConnectiondriverClass="${jdbc.driverClass}"connectionURL="${jdbc.connectionURL}"userId="${jdbc.userId}"password="${jdbc.password}"><!--MySQL 不支持 schema 或者 catalog 所以需要添加这个--><!-- 不然会出现生成器把其他数据库的同名表生成下来的问题 --><!-- 现象就是某个类中出现了数据库表里面没有的字段 --><property name="nullCatalogMeansCurrent" value="true"/></jdbcConnection><!-- 非必需,类型处理器,在数据库类型和java类型之间的转换控制--><javaTypeResolver><property name="forceBigDecimals" value="false"/></javaTypeResolver><!-- Model模型生成器,用来生成含有主键key的类,记录类 以及查询Example类targetPackage     指定生成的model生成所在的包名targetProject     指定在该项目下所在的路径--><javaModelGenerator targetPackage="com.example.test001.bean"targetProject="src/main/java"><!-- 是否允许子包,即targetPackage.schemaName.tableName --><property name="enableSubPackages" value="false"/><!-- 是否对model添加 构造函数 --><property name="constructorBased" value="true"/><!-- 是否对类CHAR类型的列的数据进行trim操作 --><property name="trimStrings" value="true"/><!-- 建立的Model对象是否 不可改变  即生成的Model对象不会有 setter方法,只有构造方法 --><property name="immutable" value="false"/></javaModelGenerator><!--Mapper映射文件生成所在的目录 为每一个数据库的表生成对应的SqlMap文件 --><sqlMapGenerator targetPackage="mapper"targetProject="src/main/resource"><property name="enableSubPackages" value="false"/></sqlMapGenerator><!-- 客户端代码,生成易于使用的针对Model对象和XML配置文件 的代码type="ANNOTATEDMAPPER",生成Java Model 和基于注解的Mapper对象type="MIXEDMAPPER",生成基于注解的Java Model 和相应的Mapper对象type="XMLMAPPER",生成SQLMap XML文件和独立的Mapper接口--><javaClientGenerator targetPackage="com.example.test001.mapper"targetProject="src/main/java" type="XMLMAPPER"><property name="enableSubPackages" value="true"/></javaClientGenerator><!--要执行逆向工程所用到的表--><table tableName="user" /><!--        <table tableName="category" />--></context></generatorConfiguration>```
2,执行generator生成接口类
1,控制台使用mvn命令:
mvn mybatis-generator:generate
2,双击mvn里面的pulgins插件下的renerator启动插件

image-20220522232558311

执行完成后就会生成三个文件

image-20220522232829247

3,创建一个控制器
注解说明例子
@RestController在类上添加注解,相当于在类上添加@Controller和在方法上添加@ ResponseBody二合一,在类上加了@RestController注解后就不在在每个方法上加@ResponseBody注解了@RestController
public class StudentController {}
@Autowired自动注入注解的对象@Autowired
private StudentService studentService;
@GetMappingget请求的注解,相当于@RequestMapping(value = "/get",method = RequestMethod.GET),后面的port,put,delete用法都是一样@GetMapping(value = "/get/{id}")
@PathVariable路径变量,识别注解上面的变量,如 "/get/{id}",id变量可以通过这个注解识别public Object getName(@PathVariable( "id") Integer id){}
@PathParam定义一个参数,不加这个注解,默认取的是形式参数的变量名public Object inster(
@PathParam("name") String name){}

​ ```

package com.springboot.test002.web;import com.springboot.test002.model.Student;
import com.springboot.test002.service.StudentService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;import javax.websocket.server.PathParam;
import java.util.HashMap;/*** restfull接口案例,连接数据库进行增删改差*/
@RestController
public class StudentController {@Autowiredprivate StudentService studentService;@GetMapping(value = "/get/{id}")public Object getName(@PathVariable( "id") Integer id){HashMap<Object, Object> objectObjectHashMap = new HashMap<>();objectObjectHashMap.put("id",id);return objectObjectHashMap;}@PostMapping(value = "/inster")public Object inster(@PathParam("name") String name,@PathParam("age") Integer age,@PathParam("passwod") String password){HashMap<Object, Object> objectObjectHashMap = new HashMap<>();objectObjectHashMap.put("name",name);objectObjectHashMap.put("age",age);objectObjectHashMap.put("passwod",password);int i =  studentService.inster(objectObjectHashMap);return i ;}@PutMapping(value = "/update/{id}")public Object update(@PathVariable("id") Integer id,@PathParam("name") String name,@PathParam("age") Integer age,@PathParam("password") String password){Student student = new Student();student.setId(id);student.setName(name);student.setAge(age);student.setPasswod(password);int i =  studentService.update(student);return i ;}@DeleteMapping(value = "/delete/{id}")public Object delete(@PathVariable( "id") Integer id){Student student = new Student();student.setId(id);return   studentService.delete(student.getId());}@RequestMapping(value = "/getUser")public Object get(Integer id){Student student = new Student();student.setId(id);return   studentService.get(student.getId());}
}
4,application配置文件添加引入mapper的xml路径

指定resource路径下的mapper下的所有xml文件

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

完整的配置文件

  # 应用服务 WEB 访问端口server:port: 8081servlet:context-path: /spring:datasource:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/student?serverTimezone=GMT%2B8&&characterEncoding=utf8password: rootusername: rootredis:password: 123456host: 127.0.0.1port: 6379mybatis:mapper-locations: classpath:mapper/*.xml
5,执行效果

image-20220523000133185

6,测试代码地址

https://github.com/redesperado/SpringBoot


本文永久更新地址:

https://www.fenxiangbe.com/p/pringboot之restfull接口规范注解(二).html

http://www.cadmedia.cn/news/12494.html

相关文章:

  • 周口网站建设电话抖音seo供应商
  • 旅游营销的网站建设360seo排名优化服务
  • 物联网流量卡官网购买上海网络seo
  • 北京营销型网站建设费用推广网站制作
  • 做日本美食的视频网站本地推广最有效的方法
  • web前端开发需要哪些技术网站优化入门免费教程
  • 哪里有网站建设工程临沂seo代理商
  • 山西手机网站建设百度关键词优化软件网站
  • 企业公众号申请注册专业搜索引擎seo合作
  • 东莞整站优化seo公司外包
  • 微信开发者平台在哪里打开厦门seo排名外包
  • 手机端网站建设郑州电商推广和网络推广的区别
  • 淄博圻谷网站建设制作seo免费诊断联系方式
  • 德州中文网站建设商家推广平台有哪些
  • 佛山大良网站建设招聘贵阳百度快照优化排名
  • 网站建设渠道建筑设计网站
  • 个人做网站花多少钱网站关键词优化办法
  • 昆明市住房和城乡建设局网站百度商家怎么入驻
  • 网站群建设费用seo搜索引擎优化总结报告
  • 武汉网站seo技术厂家网站技术外包公司
  • 海外永久不收费的加速器网站服务器速度对seo有什么影响
  • 深圳便宜网站建设帮收款的接单平台
  • 个人网站设计欣赏长沙seo网络优化
  • 自己做项目的网站免费推广网站视频
  • 上海企业网站设计公司樱桃电视剧西瓜视频在线观看
  • 我国档案网站建设研究论文百度平台营销宝典
  • 做众筹网站需要什么条件做一个app平台需要多少钱
  • html简单动画代码企业seo顾问公司
  • 新华网官网首页宁波seo在线优化公司
  • 公司建立网站流程百度搜索指数在线查询