1. 第一步添加依赖
org.springframework.boot
spring-boot-starter-web
<!-- springBoot JPA的起步依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<!-- MySQL连接驱动 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
</dependencies>
2. 第二步 建立数据库表
(mysql数据库)
– ----------------------------
– Table structure for user
– ----------------------------
DROP TABLE IF EXISTS user
;
CREATE TABLE user
(
id
int(11) NOT NULL AUTO_INCREMENT,
username
varchar(50) DEFAULT NULL,
password
varchar(50) DEFAULT NULL,
name
varchar(50) DEFAULT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of user
-- ----------------------------
INSERT INTO `user` VALUES ('1', 'zhangsan', '123', '张三');
INSERT INTO `user` VALUES ('2', 'lisi', '123', '李四');
3.第三步编写配置文件
在maven工程的man/java/resources目录下创建名为“application.properties”的配置文件,其中配置数据库和jpa的相关属性
#DB Configuration:
spring.datasource.driverClassName=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/数据库的名称?useUnicode=true&characterEncoding=utf8
spring.datasource.username=数据库账号
spring.datasource.password=数据库密码
#JPA Configuration:
spring.jpa.database=MySQL
spring.jpa.show-sql=true
spring.jpa.generate-ddl=true
spring.jpa.hibernate.ddl-auto=update
4.第四步创建实体类
5.第五步编写Dao
6.第六步编写server以及实现类
7.第六步编写Controller
8.第七步 启动引导类,完成测试
*9.扩展将页面美化使用freemarker技术
在pom文件中导入freemarker的依赖
9.1编写freemarker模板
注意:模板必须放到src/main/resources/templates目录下。并且模板扩展名必须为ftl。
展示成功
我们可以放置一些图片,css,js等静态资源在static目录下,可以再我们的一引导类启动成功后加载出来
展示静态资源