快速开发框架SpringBoot-学习日记(三)

第2章 Spring Boot重要用法

Spring Boot中使用JSP页面

步骤:

  1. 在src/main下创建webapp目录
  2. 将webapp目录指定的web资源目录
    快速开发框架SpringBoot-学习日记(三)_第1张图片
  3. 导入JSP引擎内置Tomcat的jasper
    
    
        org.apache.tomcat.embed
        tomcat-embed-jasper
    
    

Spring Boot中使用MyBatis

步骤:

  1. 导入依赖
        
        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            1.3.2
        
        
        
            com.alibaba
            druid
            1.1.10
        
        
        
            mysql
            mysql-connector-java
            5.1.47
        
  1. 修改配置文件
mybatis:
  # 注册mybatis中实体类的别名
  type-aliases-package: com.bjpowernode.bean
  # 注册映射文件
  mapper-locations: classpath:com/bjpowernode/dao/*.xml

# 注册数据源
spring:
  datasource:
    # 指定数据源类型为Druid
    type: com.alibaba.druid.pool.DruidDataSource
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql:///test?useUnicode=true&characterEncoding=utf8
    username: root
    password: 111

  1. 在Dao接口上添加@Mapper注解
@Mapper
public interface StudentDao {
    void insertStudent(Student student);
}


Spring Boot中使用事务

在Service实现类的方法上添加@Transactional注解

@Service
public class StudentServiceImpl implements StudentService {
    @Autowired
    private StudentDao dao;

    // 采用Spring默认的事务提交方式:发生运行时异常回滚,发生受查异常提交
    @Transactional(rollbackFor = Exception.class)
    @Override
    public void addStudent(Student student) throws Exception {
        dao.insertStudent(student);
        // int i = 3 / 0;
        if (true) {
            throw new Exception("发生受查异常");
        }
        dao.insertStudent(student);
    }
}

在启动类上添加@EnableTransactionManagement注解,开启事务

@EnableTransactionManagement   // 开启事务
@SpringBootApplication
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

Spring Boot对日志的支持

logback日志技术简介

Spring Boot默认使用logback日志技术。Logback是由log4j创始人设计的又一个开源日志组件,其性能要优于log4j,是log4j的替代者

logback在Spring Boot中的用法

logback在Spring Boot中具有两种使用方式:

在主配置文件中配置

# logback日志控制
logging:
  # 指定日志显示的位置及格式
  pattern:
    console: logs-%level %msg%n

  level:
    root: warn    # 减少项目启动时的日志输出
    com.bjpowernode.dao: debug    # 显示指定dao包中类的执行日志

在专门的文件中配置

在src/main/resources下定义一个文件名为***logback.xml***的文件。注意,存放路径及文件名称是不能改的。


你可能感兴趣的:(Spring,Boot,Java,java,框架,Spring,Boot)