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.第四步创建实体类
SpringBoot简单整合SpringDataJpa
5.第五步编写Dao
SpringBoot简单整合SpringDataJpa
6.第六步编写server以及实现类
SpringBoot简单整合SpringDataJpa
SpringBoot简单整合SpringDataJpa

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

展示成功
SpringBoot简单整合SpringDataJpa
我们可以放置一些图片,css,js等静态资源在static目录下,可以再我们的一引导类启动成功后加载出来
SpringBoot简单整合SpringDataJpa
展示静态资源
SpringBoot简单整合SpringDataJpa

相关文章: