SpringBoot搭建SSM

SpringBoot搭建简单项目:  SpringBoot = Spring+SpringMVC

简化Spring的开发过程,使用特定的方式来配置。从而使得开发人员不再需要样板化的配置。

SpringBoot的约定:

目录约定:

src/main/java

    包结构

    入口类:使用注解@SpringBootApplication

src/main/resources

    application.yml、applicationg.yaml、application.properties

src/test/java

src/test/resources

注意:不同的文件夹需要mark标记

POM.xml环境搭建:



org.springframework.boot
spring-boot-starter-parent
1.5.8.RELEASE



org.springframework.boot
spring-boot-starter-web



org.springframework.boot
spring-boot-starter-test

test

application.yml配置文件:

添加端口:

server:
    port: 8989

添加项目名:

server:
    context-path: /springboot-demo1

SpringBoot需要集成JSP

导入JSP支持:推荐使用thymeleaf,此组件主函数启动时不支持JSP,需要引入插件



jstl
jstl
1.2


org.apache.tomcat.embed
tomcat-embed-jasper

更改视图解析器

spring:
    mvc:
        view:
            prefix: /
            suffix: .jsp

引入插件



org.springframework.boot
spring-boot-maven-plugin

SpringBoot默认不开启热部署功能:开启

server:
  jsp-servlet:
    init-parameters:
    development: true

乱码相关:

SpringBoot默认使用UTF-8

如需处理

spring:
  http:
    encoding:
       charset: utf-8
            force: true
 

文件上传下载:

更改大小限制:

http:
  multipart:
    max-file-size: 10MB
    max-request-size: 100MB

 

日期格式处理:

在时间上加上@DataTimeFormat

全局配置:

jackson:
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8

SpringBoot与Mybatis集成

引入依赖jar包



org.mybatis.spring.boot
mybatis-spring-boot-starter
1.0.0


com.alibaba
druid
1.0.19


mysql
mysql-connector-java
5.1.38


org.mybatis
mybatis
3.2.8

配置文件

spring:
    datasource:
        password: root
        driver-class-name: com.mysql.jdbc.Driver
        type: com.alibaba.druid.pool.DruidDataSource
        url: jdbc:mysql://localhost:3306/xx
        username: root
mybatis:
    mapper-locations: classpath:/mapper/*Mapper.xml
    type-aliases-package: com.com.com

你可能感兴趣的:(Springboot)