关键词:
一.创建项目
二.实现
2.1创建User类
1 package com.woniu.bean; 2 3 4 public class User { 5 private long id; 6 private String name; 7 private int age; 8 public long getId() { 9 return id; 10 } 11 public void setId(long id) { 12 this.id = id; 13 } 14 public String getName() { 15 return name; 16 } 17 public void setName(String name) { 18 this.name = name; 19 } 20 public int getAge() { 21 return age; 22 } 23 public void setAge(int age) { 24 this.age = age; 25 } 26 @Override 27 public String toString() { 28 return "User [id=" + id + ", name=" + name + ", age=" + age + "]"; 29 } 30 31 32 }
2.2创建UserMapper接口
1 package com.woniu.mapper; 2 3 import org.apache.ibatis.annotations.Mapper; 4 import org.apache.ibatis.annotations.Select; 5 6 import com.woniu.bean.User; 7 8 @Mapper 9 public interface UserMaper { 10 11 @Select("select * from user where age = #{age}") 12 User Select(int age); 13 }
2.3创建controller
1 package com.woniu.controller; 2 3 import org.springframework.beans.factory.annotation.Autowired; 4 import org.springframework.web.bind.annotation.RequestMapping; 5 import org.springframework.web.bind.annotation.RestController; 6 7 import com.woniu.bean.User; 8 import com.woniu.mapper.UserMaper; 9 10 @RestController 11 @RequestMapping("/web") 12 public class WebController { 13 @Autowired 14 private UserMaper mapper; 15 16 17 @RequestMapping("/index") 18 public User selectAge(int age){ 19 20 return mapper.Select(age); 21 } 22 }
2.4设置application.properties
1 # mysql 2 spring.datasource.url=jdbc:mysql://localhost/spring_boot_demo?useUnicode=true&characterEncoding=utf-8 3 spring.datasource.username=root 4 spring.datasource.password=123456 5 spring.datasource.driver-class-name=com.mysql.jdbc.Driver
2.5MySQL中创建对应数据库和表
数据库名:"spring_boot_demo",表名:"user"
三.测试
运行项目测试结果如下:
struts2官方中文教程系列七:消息资源文件
...。 贴个本帖的地址,以免被爬:struts2官方中文教程系列七:消息资源文件 即 http://www.cnblogs 查看详情
springboot系列七:springboot集成mybatis事物配置及使用druid数据源druid监控使用
一、MyBatis和druid简介 MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生信息,将接... 查看详情
助力springboot自动配置的条件注解conditionalonxxx分析--springboo
注:该源码分析对应SpringBoot版本为2.1.0.RELEASE1前言本篇接如何分析SpringBoot源码模块及结构?--SpringBoot源码(二)上一篇分析了SpringBoot源码结构及各个模块pom之间的关系后,那么此篇开始就开始解开SpringBoot新特性之一--自动配置... 查看详情
springboot系列之自定义枚举类的数据校验注解
SpringBoot系列之自定义枚举类的数据校验注解业务场景:数据校验,需要对枚举类型的数据传参,进行数据校验,不能随便传参。拓展,支持多个参数的枚举数据校验在网上找到很多参考资料,所以本博客基于这些博客进行拓展... 查看详情
微服务系列教程
...含SpringCloud基础视频教程、SpringCloud高级教程+项目实战、Springboot入门教程、Springboot进阶教程、SpringEcosystem微服务相关、SpringBoot入门IDEA版本、SpringBoot实战与原理分析视频课程、docker构建微服务、docker入门、docker进阶、docker解析... 查看详情
springboot系列教程之事务传递属性
200202-SpringBoot系列教程之事务传递属性对于mysql而言,关于事务的主要知识点可能几种在隔离级别上;在Spring体系中,使用事务的时候,还有一个知识点事务的传递属性同样重要,本文将主要介绍7中传递属性的使用场景I.配置本... 查看详情
springboot学习——springboot简介
最近工作中需要使用到SpringBoot,但是以前工作中没有用到过SpringBoot,所以需要学习下SpringBoot。本系列笔记是笔者学习SpringBoot的笔记,有错误和不足之处,请不吝指教。 话不多说,直接进入... 查看详情
springboot2系列教程|配置日志
前言如题,今天介绍springboot默认日志的配置。默认日志Logback默认情况下,SpringBoot用Logback来记录日志,并用INFO级别输出到控制台。如果你在平常项目中用过SpringBoot,你应该已经注意到很多INFO级别的日志了。默认日志长这样:20... 查看详情
springboot2系列教程|springboot整合mybatis
前言如题,今天介绍SpringBoot与Mybatis的整合以及Mybatis的使用,本文通过注解的形式实现。什么是MybatisMyBatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取... 查看详情
springboot2系列教程|整合thymeleaf
...eaf,并整合Thymeleaf开发一个简陋版的学生信息管理系统。SpringBoot提供了大量模板引擎,包含Freemarker、Groovy、Thymeleaf、Velocity以及Mustache,SpringBoot中推荐使用Thymeleaf作为模板引擎,因为Thymeleaf提供了完美的SpringMVC支持。Thymeleaf是... 查看详情
springboo的简单搭建(eclipse+springboot+redis+mysql+thymeleaf)
之前都是自己配xml,很麻烦,就是把那些固有的配置粘来粘去,boot就是为了简化这些配置而生的关于boot的安装有很多种办法,我选择直接下载带有boot的eclipse(下载网站 https://spring.io/tools )(我当时看的是这篇博客,写... 查看详情
springboot2系列教程理解springboot配置文件application.properties
在SpringBoot中,配置文件有两种不同的格式,一个是properties,另一个是yaml。虽然properties文件比较常见,但是相对于properties而言,yaml更加简洁明了,而且使用的场景也更多,很多开源项目都是使用yaml进行配置(例如Hexo)。除了... 查看详情
springboot系列之springdatamongodb教程
SpringBoot系列之SpringDataMongoDB教程1、MongoDB下载安装因为没有买linux服务器,所以本博客只安装window来学习,可以点击官网下载链接进行下载,安装过程略过客户端软件可以选择比较高版本的Navicat,比如Navicat15,... 查看详情
springboot2系列教程(十四)|统一异常处理
如题,今天介绍SpringBoot是如何统一处理全局异常的。SpringBoot中的全局异常处理主要起作用的两个注解是@ControllerAdvice和@ExceptionHandler,其中@ControllerAdvice是组件注解,添加了这个注解的类能够拦截Controller的请求,而ExceptionHandler... 查看详情
springboot系列教程05:fastjson的集成配置及使用
springBoot自带的json用着不太习惯,已习惯了fastJSON,下面介绍下fastjson的配置 1.pom引入 <dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.15< 查看详情
springboot2系列教程|使用jdbctemplates访问mysql
前言如题,今天介绍springboot通过jdbc访问关系型mysql,通过spring的JdbcTemplate去访问。准备工作SpringBoot2.xjdk1.8maven3.0ideamysql构建SpringBoot项目,不会的朋友参考旧文章:如何使用IDEA构建SpringBoot工程项目目录结构pom文件引入依赖<depend... 查看详情
springboot系列教程之事务不生效的几种case
SpringBoot系列教程之事务不生效的几种case前面几篇博文介绍了声明式事务@Transactional的使用姿势,只知道正确的使用姿势可能还不够,还得知道什么场景下不生效,避免采坑。本文将主要介绍让事务不生效的几种caseI.配置本文的ca... 查看详情
springboot系列教程web篇之404500异常页面配置(代码片段)
...403无权,500服务器异常时,我们可以如何处理原文友链:SpringBoot系列教程web篇之404、500异常页面配置I.环境搭建首先得搭建一个web应用才有可能继续后续的测试,借助SpringBoot搭建一个web应用属于比较简单的活;创建一个maven项目,p... 查看详情