SpringBoot + SpringData JPA项目框架的搭建

B2C商城

  • 开发环境:JDK1.8、Windows
  • 开发工具:Eclipse
  • 项目管理工具:maven
  • 安全框架:shiro
  • 数据库:mysql 5.1.47
  • 前端:thymeleaf、框架(bootstrap、layui)

1、创建maven web项目

2、修改Navigator  》 org.eclipse.wst.common.project.facet.core.xml文件的JDK版本为1.8,web版本为3.1,如下:

SpringBoot + SpringData JPA项目框架的搭建_第1张图片

3、修改web.xml文件为3.1,如下:

SpringBoot + SpringData JPA项目框架的搭建_第2张图片

4、修改maven项目的pom文件版本, 如下:

SpringBoot + SpringData JPA项目框架的搭建_第3张图片

 5、对pom文件进行依赖注入,

(1)依赖注入spring boot依赖关系:


	org.springframework.boot
	spring-boot-starter-web
	${spring-boot.version}

 (2)依赖注入spring boot data jpa依赖关系:


	org.springframework.boot
	spring-boot-starter-data-jpa
	${spring-boot.version}

(3)依赖注入spring boot 热部署依赖关系


	org.springframework.boot
    spring-boot-devtools
	${spring-boot.version}

(4)spring boot 支持thymeleaf 的依赖关系


	org.springframework.boot
	spring-boot-starter-thymeleaf
	${spring-boot.version}

(5)mysql 依赖关系


	mysql
	mysql-connector-java
    ${mysql-connector.version}

(6)shiro 依赖关系


	org.apache.shiro
	shiro-spring
	1.4.0

(7)servlet 依赖关系


	javax.servlet
	javax.servlet-api
	3.1.0
	provided

以上所有spring的版本为2.0.6.RELEASE,mysql的版本为5.1.47。

6、配置spring boot 核心配置文件:application.yml

## 配置启动端口号
server:
  port: 8080
## 配置Mysql的基本信息
spring:
  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://localhost:3306/mmall?useUnicode=true&characterEncoding=utf-8&useSSL=false&zeroDateTimeBehavior=convertToNull
    username: root
    password: root
## 设置修改thymeleaf请求转发路径
  thymeleaf:
    cache: false
    encoding: utf-8
    prefix: /WEB-INF/view/
    suffix: .html
## jpa相关配置
  jpa:
    show-sql: true
    ## 在处理请求时,将 EntityManager绑定到整个处理流程中
    open-in-view: true
    ## 当配置的值是 true的时候,允许在没有 transaction的情况下支持懒加载。
    properties:
      hibernate:
        enable_lazy_load_no_trans: true

7、对项目进行构建路径,修改JDK环境为JDK1.8,然后在Window 》preferences 》Java Compiler修改JDK版本为1.8。 

你可能感兴趣的:(Spring)