学习使用springboot记录:
概念: http://www.cnblogs.com/larryzeal/p/5765945.html
Spring Boot是为了简化Spring应用的创建、运行、调试、部署等而出现的,使用它可以做到专注于Spring应用的开发,而无需过多关注XML的配置。
简单来说,它提供了一堆依赖打包,并已经按照使用习惯解决了依赖问题---习惯大于约定。
Spring Boot默认使用tomcat作为服务器,使用logback提供日志记录。
eclipse整合springboot插件 http://www.cnblogs.com/cnmenglang/p/6420940.html
此项目搭建springboot选择war 勾选 mysql mybatis web
项目搭建参考: https://www.cnblogs.com/DFX339/p/8862709.html
报错:1.mysql8 运行报错 The server time zone value...
解决方案-->修改时区:set global time_zone='+8:00';
https://www.cnblogs.com/ljy-20180122/p/9157912.html
2.springboot 报错 Whitelabel Error Page/Path with "WEB-INF" or "META-INF"...
解决方案-->(springboot官方不推荐使用jsp)修改pom.xml增加jsp依赖
https://www.cnblogs.com/chensuqian/p/10507396.html
3.跳转jsp页面显示404 There was an unexpected error (type=Not Found, status=404)
解决方案-->jsp页面跳转没有.do 将页面
修改此处url,删除.do<a href="/springboot_demo/findById.do">转到showUser.jsp</a>
4. 若干版本问题。。。
实验期间全部使用了目前最新版本,jdk1.8.0_201 apache-maven-3.3.9 springboot(v2.1.3.RELEASE) mysql8.0
项目结构:
代码:
1.建表user:
cd (mysql安装位置)\MySQL\MySQL Server 8.0\bin
mysql -hlocalhost -uroot -proot
create database springboot_demodb;
use springboot_demodb;
drop table if exists user;
create table user(
id int(11) not null,
username varchar(16) default null,
password varchar(16) default null,
age int(11) default null,
primary key(id)
)engine=InnoDB default charset=utf8;
INSERT INTO USER(ID,USERNAME,PASSWORD,AGE) VALUES(1,'Tony',123,17);
2.实体类:
package com.example.demo.pojo;
/**
* 实体类
* @author mac