// Path: SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/model/Class.java
// public class Class implements Serializable {
// 
//     private int id;
// 
//     private String className;
// 
//     public int getId() {
//         return id;
//     }
// 
//     public void setId(int id) {
//         this.id = id;
//     }
// 
//     public String getClassName() {
//         return className;
//     }
// 
//     public void setClassName(String className) {
//         this.className = className;
//     }
// }
// 
// Path: SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/model/Student.java
// public class Student implements Serializable {
//     private Integer id;
// 
//     private String name;
// 
//     private String email;
// 
//     private Integer age;
// 
//     private Date birthday;
// 
//     public Integer getId() {
//         return id;
//     }
// 
//     public void setId(Integer id) {
//         this.id = id;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public String getEmail() {
//         return email;
//     }
// 
//     public void setEmail(String email) {
//         this.email = email;
//     }
// 
//     public Integer getAge() {
//         return age;
//     }
// 
//     public void setAge(Integer age) {
//         this.age = age;
//     }
// 
//     public Date getBirthday() {
//         return birthday;
//     }
// 
//     public void setBirthday(Date birthday) {
//         this.birthday = birthday;
//     }
// }
// 
// Path: SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/service/ClassService.java
// @Service
// public class ClassService {
// 
//     @Autowired
//     private ClassMapper classMapper;
// 
//     @Transactional
//     public boolean createClass(Class c) {
//         classMapper.insert(c);
//         return true;
//     }
// }
// 
// Path: SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/service/StudentService.java
// @Service
// public class StudentService {
// 
//     @Autowired
//     private StudentMapper studentMapper;
// 
//     @Transactional
//     @TargetDataSource(dataSource = "writeDataSource")
//     public boolean createUser(Student student) {
//         studentMapper.insert(student);
// 
//         //事务测试
// //        int i = 1 / 0;
//         return true;
//     }
// 
//     @TargetDataSource(dataSource = "read1DataSource")
//     public List<Student> getByPage(int page, int rows) {
//         Page<Student> studentPage = PageHelper.startPage(page, rows, true);
//         List<Student> students = studentMapper.getBypage();
//         System.out.println("-------------------" + studentPage.toString() + "-----------");
//         return students;
//     }
// }


import com.lengchuan.springBoot.druid.model.Class;
import com.lengchuan.springBoot.druid.model.Student;
import com.lengchuan.springBoot.druid.service.ClassService;
import com.lengchuan.springBoot.druid.service.StudentService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.ServletComponentScan;
import java.util.Date;
package com;



/**
 * @author lengchuan <lishuijun1992@gmail.com>
 * @date 17-4-4
 */
@SpringBootApplication
@ServletComponentScan("com.lengchuan.springBoot.dataSource.monitor")//扫描servlet配置
public class App implements CommandLineRunner {

    @Autowired
    private StudentService studentService;

    @Autowired
    private ClassService classService;

    /**
     * Callback used to run the bean.
     *
     * @param args incoming main method arguments
     * @throws Exception on error
     */
    public void run(String... args) throws Exception {
// Path: SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/model/Class.java
// public class Class implements Serializable {
// 
//     private int id;
// 
//     private String className;
// 
//     public int getId() {
//         return id;
//     }
// 
//     public void setId(int id) {
//         this.id = id;
//     }
// 
//     public String getClassName() {
//         return className;
//     }
// 
//     public void setClassName(String className) {
//         this.className = className;
//     }
// }
// 
// Path: SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/model/Student.java
// public class Student implements Serializable {
//     private Integer id;
// 
//     private String name;
// 
//     private String email;
// 
//     private Integer age;
// 
//     private Date birthday;
// 
//     public Integer getId() {
//         return id;
//     }
// 
//     public void setId(Integer id) {
//         this.id = id;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public String getEmail() {
//         return email;
//     }
// 
//     public void setEmail(String email) {
//         this.email = email;
//     }
// 
//     public Integer getAge() {
//         return age;
//     }
// 
//     public void setAge(Integer age) {
//         this.age = age;
//     }
// 
//     public Date getBirthday() {
//         return birthday;
//     }
// 
//     public void setBirthday(Date birthday) {
//         this.birthday = birthday;
//     }
// }
// 
// Path: SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/service/ClassService.java
// @Service
// public class ClassService {
// 
//     @Autowired
//     private ClassMapper classMapper;
// 
//     @Transactional
//     public boolean createClass(Class c) {
//         classMapper.insert(c);
//         return true;
//     }
// }
// 
// Path: SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/service/StudentService.java
// @Service
// public class StudentService {
// 
//     @Autowired
//     private StudentMapper studentMapper;
// 
//     @Transactional
//     @TargetDataSource(dataSource = "writeDataSource")
//     public boolean createUser(Student student) {
//         studentMapper.insert(student);
// 
//         //事务测试
// //        int i = 1 / 0;
//         return true;
//     }
// 
//     @TargetDataSource(dataSource = "read1DataSource")
//     public List<Student> getByPage(int page, int rows) {
//         Page<Student> studentPage = PageHelper.startPage(page, rows, true);
//         List<Student> students = studentMapper.getBypage();
//         System.out.println("-------------------" + studentPage.toString() + "-----------");
//         return students;
//     }
// }


// Path: SpringBoot-Druid/src/main/java/com/App.java
import com.lengchuan.springBoot.druid.model.Class;
import com.lengchuan.springBoot.druid.model.Student;
import com.lengchuan.springBoot.druid.service.ClassService;
import com.lengchuan.springBoot.druid.service.StudentService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.ServletComponentScan;
import java.util.Date;

package com;



/**
 * @author lengchuan <lishuijun1992@gmail.com>
 * @date 17-4-4
 */
@SpringBootApplication
@ServletComponentScan("com.lengchuan.springBoot.dataSource.monitor")//扫描servlet配置
public class App implements CommandLineRunner {

    @Autowired
    private StudentService studentService;

    @Autowired
    private ClassService classService;

    /**
     * Callback used to run the bean.
     *
     * @param args incoming main method arguments
     * @throws Exception on error
     */
    public void run(String... args) throws Exception {
        Student student = new Student();