SpringBoot简单整合SpringDataJpa

Springboot简单入门

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以及实现类
server层
实现类

7.第六步编写Controller
在这里插入图片描述
8.第七步 启动引导类,完成测试
在这里插入图片描述
*9.扩展将页面美化使用freemarker技术
在pom文件中导入freemarker的依赖
在这里插入图片描述
9.1编写freemarker模板
注意:模板必须放到src/main/resources/templates目录下。并且模板扩展名必须为ftl。
在这里插入图片描述

展示成功
在这里插入图片描述
我们可以放置一些图片,css,js等静态资源在static目录下,可以再我们的一引导类启动成功后加载出来
在这里插入图片描述
展示静态资源
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值