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

wap网站建设兴田德润优惠武汉大学人民医院光谷院区

wap网站建设兴田德润优惠,武汉大学人民医院光谷院区,企业网站建设标准,做网站服务器需要系统目录 1.1、代码编写Demo类User类启动类 APplication 1.2、配置类查询语句的配置 mysql.ymlspringboot的配置 application.yml日志的配置 logback.xml数据库的配置 mybatis-config.xml 1.3、测试:1.3.1、测试获取用户数1.3.2、添加用户1.3.3、数据的更新1.3.4、数据的…

目录

    • 1.1、代码编写
      • Demo类
      • User类
      • 启动类 APplication
    • 1.2、配置类
      • 查询语句的配置 mysql.yml
      • springboot的配置 application.yml
      • 日志的配置 logback.xml
      • 数据库的配置 mybatis-config.xml
  • 1.3、测试:
      • 1.3.1、测试获取用户数
      • 1.3.2、添加用户
      • 1.3.3、数据的更新
      • 1.3.4、数据的删除

image.png

1.1、代码编写

Demo类


import com.course.model.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.log4j.Log4j;
import org.mybatis.spring.SqlSessionTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@Log4j
@RestController
@Api(value = "v1",tags = "这是我的第一个版本的demo")
@RequestMapping("v1")
public class Demo {//首先获取一个执行sql语句的对象@Autowiredprivate SqlSessionTemplate template;@RequestMapping(value = "/getUserCount",method = RequestMethod.GET)@ApiOperation(value = "可以获取到用户数",httpMethod = "GET")public int getUserCount(){return template.selectOne("getUserCount");}@RequestMapping(value = "/addUser",method = RequestMethod.POST)public int addUser(@RequestBody User user){int result = template.insert("addUser",user);return result;}@RequestMapping(value = "/updateUser",method = RequestMethod.POST)public int updateUser(@RequestBody User user){return  template.update("updateUser",user);}@RequestMapping(value = "/deleteUser",method = RequestMethod.GET)public int delUser(@RequestParam int id){return template.delete("deleteUser",id);}}

User类

@Data
public class User {private int id;private String name;private String sex;private int age;}

启动类 APplication

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.scheduling.annotation.EnableScheduling;
import javax.annotation.PreDestroy;@EnableScheduling
@SpringBootApplication
public class Application {private  static ConfigurableApplicationContext context;public static void main(String[] args) {Application.context = SpringApplication.run(Application.class,args);}@PreDestroypublic void close(){Application.context.close();}}

1.2、配置类

查询语句的配置 mysql.yml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.course"><select id="getUserCount" resultType="Integer">select count(*) from user;</select><insert id="addUser" parameterType="com.course.model.User">insert into user(id,name,age,sex)values(#{id},#{name},#{age},#{sex})</insert><update id="updateUser" parameterType="com.course.model.User">update user set name=#{name},age=#{age}where id=#{id}</update><delete id="deleteUser" parameterType="Integer">delete from user where id = #{id}</delete></mapper>

springboot的配置 application.yml

#服务端口配置
server:port: 8888
#日志配置
logging:path: logsfile: mylog.log#报告和数据库的配置
spring:application:name: reportdatasource:driver-class-name: com.mysql.jdbc.Driver #数据库驱动# 数据库的地址url: jdbc:mysql://localhost:3306/course?useSSL=false&useUnicode=true&characterEncoding=utf-8&servetTimeZone=Asia/Shanghaiusername: rootpassword: 123456mybatis:# 做映射的 com.course.model包下的对象type-aliases-package: com.course.model#加载resources/mapper下的文件mapper-locations:- mapper/*

日志的配置 logback.xml

<?xml version="1.0" encoding="UTF-8"?>
<!--
格式化日式的时间,格式,路径等
-->
<configuration><include resource="org/springframework/boot/logging/logback/defaults.xml"/><property name="FILE_LOG_PATTERN" value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{80} - %msg%n"/><property name="LOG_PATH" value="${LOG_PATH:-${LOG_TEMP:-${java.io.tmpdir:-/tmp}}}"/><appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"><file>${LOG_PATH}/${LOG_FILE}</file><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${LOG_PATH}/${LOG_FILE}.%d{yyyy-MM-dd}</fileNamePattern></rollingPolicy><encoder charset="UTF-8"><pattern>${FILE_LOG_PATTERN}</pattern></encoder></appender><appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>${FILE_LOG_PATTERN}</pattern></encoder></appender><appender name="CRAWLER_LOG" class="ch.qos.logback.core.rolling.RollingFileAppender"><file>${LOG_PATH}/event.log</file><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${LOG_PATH}/event.%d{yyyy-MM-dd}.log</fileNamePattern><maxHistory>30</maxHistory></rollingPolicy><encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"><pattern>%msg%n</pattern></encoder></appender><logger name="com.business.intelligence.util.CrawlerLogger" level="INFO" additivity="false"><appender-ref ref="CRAWLER_LOG"/></logger><root level="INFO"><appender-ref ref="STDOUT"/><appender-ref ref="FILE"/></root></configuration>

数据库的配置 mybatis-config.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration><!--  映射到哪个包里面--><typeAliases><package name="com.course.model"/></typeAliases><!--  映射到哪个sql文件里面--><mappers><mapper resource="mapper/mysql.xml"/></mappers>
</configuration>

1.3、测试:

1.3.1、测试获取用户数

image.png

1.3.2、添加用户

image.png
image.png
image.png

1.3.3、数据的更新

image.png
image.png
image.png

1.3.4、数据的删除

image.png
image.png

http://www.hyszgw.com/news/21786.html

相关文章:

  • 玉田网站建设谷歌seo需要做什么的
  • 免费做网站. 优帮云网站换友链平台
  • 南宁网站推广哪家好seo关键词排名优化方法
  • 包装技术支持 东莞网站建设南京网站设计公司大全
  • 哈尔滨网站建设制作价格南阳网站优化公司
  • 对电子商务网站建设与维护的总结北京百度关键词推广
  • 给你一个网站你怎么做的吗免费涨粉工具
  • Wordpress文章rss点不开seo效果分析
  • dede企业网站源码网站如何推广
  • 桂林生活网新闻中心福建键seo排名
  • wordpress把站吴江seo网站优化软件
  • 网站经常被挂码怎样制作网页
  • 网站建公司简介杭州网站优化效果
  • 重庆做网站微信的公司湖南正规关键词优化首选
  • 中小企业的网站建设论文推广如何做网上引流
  • 网站购物流程模块怎么实现西安企业网站seo
  • 公司网站留言板长沙网络营销公司排名
  • 东莞网站关键字seo搜索引擎优化推荐
  • 哈尔滨网站制作多少钱整合营销方案案例
  • 网站开发制作价格国内十大搜索引擎
  • 唐山网站制作app哈尔滨seo网站管理
  • 镇江网站建设推广济南seo顾问
  • wordpress主题开发层级常宁seo外包
  • 怎么给别人做网站网站自己怎样推广呢
  • 经常访问的网站来打不开网络优化公司排名
  • 给别人做网站挣钱么手机网站制作软件
  • 临沂经开区建设局网站线上职业技能培训平台
  • 大朗做网站在软件开发公司有哪些
  • 桂林市内旅游必去景点深圳优化服务
  • 最新最好玩的网页游戏排行榜网站seo优化总结