spring boot和第三方组件mybatis的集成

spring boot和第三方组件的集成

1.mybatis

1.导入jar
      
        <dependency>
            <groupId>mysqlgroupId>
            <artifactId>mysql-connector-javaartifactId>
            <version>5.1.44version>
        dependency>
        <dependency>
            <groupId>com.alibabagroupId>
            <artifactId>druidartifactId>
            <version>1.1.10version>
        dependency>
        
        <dependency>
            <groupId>org.mybatis.spring.bootgroupId>
            <artifactId>mybatis-spring-boot-starterartifactId>
            <version>1.3.3version>
        dependency>

2.开发配置文件
server:
  #端口号
  port: 8989
  #项目名
  context-path: /springboot
# 数据源对象
spring:
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    url: jdbc:mysql://localhost:3306/test
    username: root
    password: root
    driver-class-name: com.mysql.jdbc.Driver
# mapper注册和起别名
mybatis:
  mapper-locations: classpath:com/baizhi/mapper/*.xml
  type-aliases-package: com.baizhi.entity
3.入口类上加注解

spring boot和第三方组件mybatis的集成_第1张图片

2.jsp

springboot默认集成的视图层模板不是jsp 而是Thymeleaf(语法)

1.构建视图解析器
spring: 
 #视图解析器
  mvc:
    view:
      prefix: /
      suffix: .jsp
2.让内嵌tomcat支持jsp页面的解析
       
        <dependency>
            <groupId>org.apache.tomcat.embedgroupId>
            <artifactId>tomcat-embed-jasperartifactId>
        dependency>
       
     <dependency>
            <groupId>jstlgroupId>
            <artifactId>jstlartifactId>
            <version>1.2version>
        dependency>
        <dependency>
            <groupId>javax.servletgroupId>
            <artifactId>servlet-apiartifactId>
            <version>2.5version>
        dependency>
3.以插件形式启动
            <plugin>
                <groupId>org.springframework.bootgroupId>
                <artifactId>spring-boot-maven-pluginartifactId>
            plugin>

spring boot和第三方组件mybatis的集成_第2张图片

4.页面热部署
#页面热部署
server
 jsp-servlet:
    init-parameters:
      development: true

3.lombok

可以以字节码的形式帮你动态生成 get set toString… 方法 防止代码冗余 使代码更加优雅

1.安装lombok插件

spring boot和第三方组件mybatis的集成_第3张图片

2.导入lombok的jar

<dependency>
    <groupId>org.projectlombokgroupId>
    <artifactId>lombokartifactId>
    <version>1.16.20version>
    <scope>providedscope>
dependency>
3.lombok的注解
@Data 注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法
@Setter :注解在属性上;为属性提供 setting 方法
@Setter :注解在属性上;为属性提供 getting 方法
@Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象
@NoArgsConstructor :注解在类上;为类提供一个无参的构造方法
@AllArgsConstructor :注解在类上;为类提供一个全参的构造方法
@Accessors(chain = true) 链式调用
    
@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
public class User {
    private Integer id;
    private String name;
    private Date bir;
    private Integer age;  
}

你可能感兴趣的:(#,spring,boot)