diff --git a/SpringBoot-Druid/README.md b/SpringBoot-Druid/README.md index 7d1f8c6..b1ed83d 100644 --- a/SpringBoot-Druid/README.md +++ b/SpringBoot-Druid/README.md @@ -41,7 +41,7 @@ master数据源: ```aidl @Configuration - @MapperScan(basePackages = {"com.lc.springBoot.druid.mapper.master"}, + @MapperScan(basePackages = {"com.lengchuan.springBoot.druid.mapper.master"}, sqlSessionFactoryRef = "masterSqlSessionFactory") public class MasterDruidDataSourceConfig { @@ -107,7 +107,7 @@ cluster数据源: ```aidl @Configuration - @MapperScan(basePackages = {"com.lc.springBoot.druid.mapper.cluster"}, + @MapperScan(basePackages = {"com.lengchuan.springBoot.druid.mapper.cluster"}, sqlSessionFactoryRef = "clusterSqlSessionFactory") public class ClusterDruidDataSourceConfig { @@ -170,7 +170,7 @@ cluster1数据源: ```aidl @Configuration - @MapperScan(basePackages = {"com.lc.springBoot.druid.mapper.cluster1"}, + @MapperScan(basePackages = {"com.lengchuan.springBoot.druid.mapper.cluster1"}, sqlSessionFactoryRef = "cluster1SqlSessionFactory") public class Cluster1DruidDataSourceConfig { @@ -246,7 +246,7 @@ ### read数据源配置 ``` @Configuration - @MapperScan(basePackages = {"com.lc.springBoot.druid.mapper.read1"}, + @MapperScan(basePackages = {"com.lengchuan.springBoot.druid.mapper.read1"}, sqlSessionFactoryRef = "read1SqlSessionFactory") public class Read1DruidDataSourceConfig { @@ -310,7 +310,7 @@ ### write数据源配置 ``` @Configuration - @MapperScan(basePackages = {"com.lc.springBoot.druid.mapper.write"}, + @MapperScan(basePackages = {"com.lengchuan.springBoot.druid.mapper.write"}, sqlSessionFactoryRef = "writeSqlSessionFactory") public class WriteDruidDataSourceConfig { @@ -433,7 +433,7 @@ @Aspect @Component public class DynamicDataSourceAspect { - @Around("execution(public * com.lc.springBoot.druid.service..*.*(..))") + @Around("execution(public * com.lengchuan.springBoot.druid.service..*.*(..))") public Object around(ProceedingJoinPoint pjp) throws Throwable { MethodSignature methodSignature = (MethodSignature) pjp.getSignature(); Method targetMethod = methodSignature.getMethod(); @@ -486,7 +486,7 @@ /** * 配置过滤器,需要拦截哪些url,忽略哪些url,初始化参数等 * - * @author lsj + * @author lengchuan * @date 17-4-7 */ @WebFilter(filterName = "druidStatFilter",//过滤器名称 @@ -523,7 +523,7 @@ public class DruidStatViewServlet extends StatViewServlet { @Configuration public class MyDruidStatInterceptor { - private static final String[] patterns = new String[]{"com.lc.springBoot.druid.service.*"}; + private static final String[] patterns = new String[]{"com.lengchuan.springBoot.druid.service.*"}; @Bean public DruidStatInterceptor druidStatInterceptor() { diff --git a/SpringBoot-Druid/pom.xml b/SpringBoot-Druid/pom.xml index 5c15f7f..6b4fb7c 100644 --- a/SpringBoot-Druid/pom.xml +++ b/SpringBoot-Druid/pom.xml @@ -4,13 +4,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> SpringBoot-Study - com.lc + com.lengchuan 1.0-SNAPSHOT 4.0.0 jar - com.lc + com.lengchuan SpringBoot-Druid @@ -18,7 +18,7 @@ org.springframework.boot spring-boot-dependencies - 1.4.0.RELEASE + ${springboot.version} pom import diff --git a/SpringBoot-Druid/src/main/java/com/App.java b/SpringBoot-Druid/src/main/java/com/App.java index 84576c0..e3bd987 100644 --- a/SpringBoot-Druid/src/main/java/com/App.java +++ b/SpringBoot-Druid/src/main/java/com/App.java @@ -1,9 +1,9 @@ package com; -import com.lc.springBoot.druid.model.Class; -import com.lc.springBoot.druid.model.Student; -import com.lc.springBoot.druid.service.ClassService; -import com.lc.springBoot.druid.service.StudentService; +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; @@ -13,11 +13,11 @@ import java.util.Date; /** - * @author lsj + * @author lengchuan * @date 17-4-4 */ @SpringBootApplication -@ServletComponentScan("com.lc.springBoot.dataSource.monitor")//扫描servlet配置 +@ServletComponentScan("com.lengchuan.springBoot.dataSource.monitor")//扫描servlet配置 public class App implements CommandLineRunner { @Autowired diff --git a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/mapper/cluster/ClassMapper.java b/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/mapper/cluster/ClassMapper.java deleted file mode 100644 index 46e6baf..0000000 --- a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/mapper/cluster/ClassMapper.java +++ /dev/null @@ -1,12 +0,0 @@ -package com.lc.springBoot.druid.mapper.cluster; - -import com.lc.springBoot.druid.model.Class; - -/** - * @author lsj - * @date 17-4-4 - */ -public interface ClassMapper { - - int insert(Class c); -} diff --git a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/mapper/cluster1/TeacherMapper.java b/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/mapper/cluster1/TeacherMapper.java deleted file mode 100644 index 68ecea9..0000000 --- a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/mapper/cluster1/TeacherMapper.java +++ /dev/null @@ -1,12 +0,0 @@ -package com.lc.springBoot.druid.mapper.cluster1; - -import com.lc.springBoot.druid.model.Teacher; - -/** - * @author lsj - * @date 17-4-4 - */ -public interface TeacherMapper { - - int insert(Teacher teacher); -} diff --git a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/mapper/master/StudentMapper.java b/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/mapper/master/StudentMapper.java deleted file mode 100644 index 7c79137..0000000 --- a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/mapper/master/StudentMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.lc.springBoot.druid.mapper.master; - -import com.lc.springBoot.druid.model.Student; - -import java.util.List; - -/** - * @author lsj - * @date 17-4-4 - */ -public interface StudentMapper { - - int insert(Student student); - - List getBypage(); -} diff --git a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/ReadAndWrite/annotation/TargetDataSource.java b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/ReadAndWrite/annotation/TargetDataSource.java similarity index 70% rename from SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/ReadAndWrite/annotation/TargetDataSource.java rename to SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/ReadAndWrite/annotation/TargetDataSource.java index c4dc451..aaa3c12 100644 --- a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/ReadAndWrite/annotation/TargetDataSource.java +++ b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/ReadAndWrite/annotation/TargetDataSource.java @@ -1,11 +1,11 @@ -package com.lc.springBoot.druid.ReadAndWrite.annotation; +package com.lengchuan.springBoot.druid.ReadAndWrite.annotation; import java.lang.annotation.*; /** * 切换数据源 * - * @author lsj + * @author lengchuan * @date 17-4-5 */ @Target({ElementType.METHOD, ElementType.TYPE}) diff --git a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/ReadAndWrite/aspect/DynamicDataSourceAspect.java b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/ReadAndWrite/aspect/DynamicDataSourceAspect.java similarity index 74% rename from SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/ReadAndWrite/aspect/DynamicDataSourceAspect.java rename to SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/ReadAndWrite/aspect/DynamicDataSourceAspect.java index 6d01b01..abe522d 100644 --- a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/ReadAndWrite/aspect/DynamicDataSourceAspect.java +++ b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/ReadAndWrite/aspect/DynamicDataSourceAspect.java @@ -1,7 +1,7 @@ -package com.lc.springBoot.druid.ReadAndWrite.aspect; +package com.lengchuan.springBoot.druid.ReadAndWrite.aspect; -import com.lc.springBoot.druid.ReadAndWrite.annotation.TargetDataSource; -import com.lc.springBoot.druid.ReadAndWrite.config.DynamicDataSourceHolder; +import com.lengchuan.springBoot.druid.ReadAndWrite.annotation.TargetDataSource; +import com.lengchuan.springBoot.druid.ReadAndWrite.config.DynamicDataSourceHolder; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.Around; import org.aspectj.lang.annotation.Aspect; @@ -13,13 +13,13 @@ /** * aop 配置动态切换数据源 * - * @author lsj + * @author lengchuan * @date 17-4-5 */ @Aspect @Component public class DynamicDataSourceAspect { - @Around("execution(public * com.lc.springBoot.druid.service..*.*(..))") + @Around("execution(public * com.lengchuan.springBoot.druid.service..*.*(..))") public Object around(ProceedingJoinPoint pjp) throws Throwable { MethodSignature methodSignature = (MethodSignature) pjp.getSignature(); Method targetMethod = methodSignature.getMethod(); diff --git a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/ReadAndWrite/config/DataSourceConfig.java b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/ReadAndWrite/config/DataSourceConfig.java similarity index 93% rename from SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/ReadAndWrite/config/DataSourceConfig.java rename to SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/ReadAndWrite/config/DataSourceConfig.java index 5758be6..69f9bab 100644 --- a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/ReadAndWrite/config/DataSourceConfig.java +++ b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/ReadAndWrite/config/DataSourceConfig.java @@ -1,4 +1,4 @@ -package com.lc.springBoot.druid.ReadAndWrite.config; +package com.lengchuan.springBoot.druid.ReadAndWrite.config; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.context.annotation.Bean; @@ -10,7 +10,7 @@ import java.util.Map; /** - * @author lsj + * @author lengchuan * @date 17 -4-5 */ @Configuration diff --git a/SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/config/ReadAndWrite/config/DynamicDataSource.java b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/ReadAndWrite/config/DynamicDataSource.java similarity index 81% rename from SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/config/ReadAndWrite/config/DynamicDataSource.java rename to SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/ReadAndWrite/config/DynamicDataSource.java index 73fc7d6..6e38a55 100644 --- a/SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/config/ReadAndWrite/config/DynamicDataSource.java +++ b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/ReadAndWrite/config/DynamicDataSource.java @@ -1,9 +1,9 @@ -package com.lc.springBoot.jpa.config.ReadAndWrite.config; +package com.lengchuan.springBoot.druid.ReadAndWrite.config; import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource; /** - * @author lsj + * @author lengchuan * @date 17-4-5 */ public class DynamicDataSource extends AbstractRoutingDataSource { diff --git a/SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/config/ReadAndWrite/config/DynamicDataSourceHolder.java b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/ReadAndWrite/config/DynamicDataSourceHolder.java similarity index 81% rename from SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/config/ReadAndWrite/config/DynamicDataSourceHolder.java rename to SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/ReadAndWrite/config/DynamicDataSourceHolder.java index 1dac104..0282e63 100644 --- a/SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/config/ReadAndWrite/config/DynamicDataSourceHolder.java +++ b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/ReadAndWrite/config/DynamicDataSourceHolder.java @@ -1,7 +1,7 @@ -package com.lc.springBoot.jpa.config.ReadAndWrite.config; +package com.lengchuan.springBoot.druid.ReadAndWrite.config; /** - * @author lsj + * @author lengchuan * @date 17-4-5 */ public class DynamicDataSourceHolder { diff --git a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/ReadAndWrite/config/Read1DruidDataSourceConfig.java b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/ReadAndWrite/config/Read1DruidDataSourceConfig.java similarity index 94% rename from SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/ReadAndWrite/config/Read1DruidDataSourceConfig.java rename to SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/ReadAndWrite/config/Read1DruidDataSourceConfig.java index 462ff67..47463e7 100644 --- a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/ReadAndWrite/config/Read1DruidDataSourceConfig.java +++ b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/ReadAndWrite/config/Read1DruidDataSourceConfig.java @@ -1,4 +1,4 @@ -package com.lc.springBoot.druid.ReadAndWrite.config; +package com.lengchuan.springBoot.druid.ReadAndWrite.config; import com.alibaba.druid.pool.DruidDataSource; import com.github.pagehelper.PageHelper; @@ -20,11 +20,11 @@ /** * read1节点数据源配置 * - * @author lsj + * @author lengchuan * @date 17-4-4 */ @Configuration -@MapperScan(basePackages = {"com.lc.springBoot.druid.mapper.read1"}, +@MapperScan(basePackages = {"com.lengchuan.springBoot.druid.mapper.read1"}, sqlSessionFactoryRef = "read1SqlSessionFactory") public class Read1DruidDataSourceConfig { diff --git a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/ReadAndWrite/config/Read2DruidDataSourceConfig.java b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/ReadAndWrite/config/Read2DruidDataSourceConfig.java similarity index 94% rename from SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/ReadAndWrite/config/Read2DruidDataSourceConfig.java rename to SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/ReadAndWrite/config/Read2DruidDataSourceConfig.java index 53cf60e..7219794 100644 --- a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/ReadAndWrite/config/Read2DruidDataSourceConfig.java +++ b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/ReadAndWrite/config/Read2DruidDataSourceConfig.java @@ -1,4 +1,4 @@ -package com.lc.springBoot.druid.ReadAndWrite.config; +package com.lengchuan.springBoot.druid.ReadAndWrite.config; import com.alibaba.druid.pool.DruidDataSource; import com.github.pagehelper.PageHelper; @@ -20,11 +20,11 @@ /** * read2节点数据源配置 * - * @author lsj + * @author lengchuan * @date 17-4-4 */ @Configuration -@MapperScan(basePackages = {"com.lc.springBoot.druid.mapper.read2"}, +@MapperScan(basePackages = {"com.lengchuan.springBoot.druid.mapper.read2"}, sqlSessionFactoryRef = "read2SqlSessionFactory") public class Read2DruidDataSourceConfig { diff --git a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/ReadAndWrite/config/WriteDruidDataSourceConfig.java b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/ReadAndWrite/config/WriteDruidDataSourceConfig.java similarity index 92% rename from SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/ReadAndWrite/config/WriteDruidDataSourceConfig.java rename to SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/ReadAndWrite/config/WriteDruidDataSourceConfig.java index 63b51fc..d875250 100644 --- a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/ReadAndWrite/config/WriteDruidDataSourceConfig.java +++ b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/ReadAndWrite/config/WriteDruidDataSourceConfig.java @@ -1,4 +1,4 @@ -package com.lc.springBoot.druid.ReadAndWrite.config; +package com.lengchuan.springBoot.druid.ReadAndWrite.config; import com.alibaba.druid.pool.DruidDataSource; import org.apache.ibatis.session.SqlSessionFactory; @@ -17,11 +17,11 @@ /** * write节点数据源配置 * - * @author lsj + * @author lengchuan * @date 17-4-4 */ @Configuration -@MapperScan(basePackages = {"com.lc.springBoot.druid.mapper.write"}, +@MapperScan(basePackages = {"com.lengchuan.springBoot.druid.mapper.write"}, sqlSessionFactoryRef = "writeSqlSessionFactory") public class WriteDruidDataSourceConfig { diff --git a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/config/Cluster1DruidDataSourceConfig.java b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/config/Cluster1DruidDataSourceConfig.java similarity index 94% rename from SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/config/Cluster1DruidDataSourceConfig.java rename to SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/config/Cluster1DruidDataSourceConfig.java index bf0b7cf..5a65da8 100644 --- a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/config/Cluster1DruidDataSourceConfig.java +++ b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/config/Cluster1DruidDataSourceConfig.java @@ -1,4 +1,4 @@ -package com.lc.springBoot.druid.config; +package com.lengchuan.springBoot.druid.config; import com.alibaba.druid.pool.DruidDataSource; import com.github.pagehelper.PageHelper; @@ -20,11 +20,11 @@ /** * cluster1节点数据源配置 * - * @author lsj + * @author lengchuan * @date 17-4-4 */ @Configuration -@MapperScan(basePackages = {"com.lc.springBoot.druid.mapper.cluster1"}, +@MapperScan(basePackages = {"com.lengchuan.springBoot.druid.mapper.cluster1"}, sqlSessionFactoryRef = "cluster1SqlSessionFactory") public class Cluster1DruidDataSourceConfig { diff --git a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/config/ClusterDruidDataSourceConfig.java b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/config/ClusterDruidDataSourceConfig.java similarity index 94% rename from SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/config/ClusterDruidDataSourceConfig.java rename to SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/config/ClusterDruidDataSourceConfig.java index 84c142a..6210974 100644 --- a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/config/ClusterDruidDataSourceConfig.java +++ b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/config/ClusterDruidDataSourceConfig.java @@ -1,4 +1,4 @@ -package com.lc.springBoot.druid.config; +package com.lengchuan.springBoot.druid.config; import com.alibaba.druid.pool.DruidDataSource; import com.github.pagehelper.PageHelper; @@ -21,11 +21,11 @@ /** * cluster节点数据源配置 * - * @author lsj + * @author lengchuan * @date 17-4-4 */ @Configuration -@MapperScan(basePackages = {"com.lc.springBoot.druid.mapper.cluster"}, +@MapperScan(basePackages = {"com.lengchuan.springBoot.druid.mapper.cluster"}, sqlSessionFactoryRef = "clusterSqlSessionFactory") public class ClusterDruidDataSourceConfig { diff --git a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/config/MasterDruidDataSourceConfig.java b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/config/MasterDruidDataSourceConfig.java similarity index 95% rename from SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/config/MasterDruidDataSourceConfig.java rename to SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/config/MasterDruidDataSourceConfig.java index 475f9d6..de16edf 100644 --- a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/config/MasterDruidDataSourceConfig.java +++ b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/config/MasterDruidDataSourceConfig.java @@ -1,4 +1,4 @@ -package com.lc.springBoot.druid.config; +package com.lengchuan.springBoot.druid.config; import com.alibaba.druid.pool.DruidDataSource; import com.github.pagehelper.PageHelper; @@ -22,11 +22,11 @@ /** * master节点数据源配置 * - * @author lsj + * @author lengchuan * @date 17-4-4 */ @Configuration -@MapperScan(basePackages = {"com.lc.springBoot.druid.mapper.master"}, +@MapperScan(basePackages = {"com.lengchuan.springBoot.druid.mapper.master"}, sqlSessionFactoryRef = "masterSqlSessionFactory") public class MasterDruidDataSourceConfig { diff --git a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/controller/StudentController.java b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/controller/StudentController.java similarity index 70% rename from SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/controller/StudentController.java rename to SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/controller/StudentController.java index aca6611..7482f69 100644 --- a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/controller/StudentController.java +++ b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/controller/StudentController.java @@ -1,7 +1,7 @@ -package com.lc.springBoot.druid.controller; +package com.lengchuan.springBoot.druid.controller; -import com.lc.springBoot.druid.model.Student; -import com.lc.springBoot.druid.service.StudentService; +import com.lengchuan.springBoot.druid.model.Student; +import com.lengchuan.springBoot.druid.service.StudentService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @@ -9,7 +9,7 @@ import java.util.List; /** - * @author lsj + * @author lengchuan * @date 17-4-8 */ @RestController diff --git a/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/mapper/cluster/ClassMapper.java b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/mapper/cluster/ClassMapper.java new file mode 100644 index 0000000..63b77fb --- /dev/null +++ b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/mapper/cluster/ClassMapper.java @@ -0,0 +1,12 @@ +package com.lengchuan.springBoot.druid.mapper.cluster; + +import com.lengchuan.springBoot.druid.model.Class; + +/** + * @author lengchuan + * @date 17-4-4 + */ +public interface ClassMapper { + + int insert(Class c); +} diff --git a/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/mapper/cluster1/TeacherMapper.java b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/mapper/cluster1/TeacherMapper.java new file mode 100644 index 0000000..a0823af --- /dev/null +++ b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/mapper/cluster1/TeacherMapper.java @@ -0,0 +1,12 @@ +package com.lengchuan.springBoot.druid.mapper.cluster1; + +import com.lengchuan.springBoot.druid.model.Teacher; + +/** + * @author lengchuan + * @date 17-4-4 + */ +public interface TeacherMapper { + + int insert(Teacher teacher); +} diff --git a/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/mapper/master/StudentMapper.java b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/mapper/master/StudentMapper.java new file mode 100644 index 0000000..658bc2b --- /dev/null +++ b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/mapper/master/StudentMapper.java @@ -0,0 +1,16 @@ +package com.lengchuan.springBoot.druid.mapper.master; + +import com.lengchuan.springBoot.druid.model.Student; + +import java.util.List; + +/** + * @author lengchuan + * @date 17-4-4 + */ +public interface StudentMapper { + + int insert(Student student); + + List getBypage(); +} diff --git a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/model/Class.java b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/model/Class.java similarity index 82% rename from SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/model/Class.java rename to SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/model/Class.java index ae02b7d..a6a9ffb 100644 --- a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/model/Class.java +++ b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/model/Class.java @@ -1,9 +1,9 @@ -package com.lc.springBoot.druid.model; +package com.lengchuan.springBoot.druid.model; import java.io.Serializable; /** - * @author lsj + * @author lengchuan * @date 17-4-4 */ public class Class implements Serializable { diff --git a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/model/Student.java b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/model/Student.java similarity index 90% rename from SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/model/Student.java rename to SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/model/Student.java index 97cc3a5..d1b7d83 100644 --- a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/model/Student.java +++ b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/model/Student.java @@ -1,10 +1,10 @@ -package com.lc.springBoot.druid.model; +package com.lengchuan.springBoot.druid.model; import java.io.Serializable; import java.util.Date; /** - * @author lsj + * @author lengchuan * @date 17-4-4 */ public class Student implements Serializable { diff --git a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/model/Teacher.java b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/model/Teacher.java similarity index 81% rename from SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/model/Teacher.java rename to SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/model/Teacher.java index e50e1c4..2f44b4d 100644 --- a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/model/Teacher.java +++ b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/model/Teacher.java @@ -1,9 +1,9 @@ -package com.lc.springBoot.druid.model; +package com.lengchuan.springBoot.druid.model; import java.io.Serializable; /** - * @author lsj + * @author lengchuan * @date 17-4-5 */ public class Teacher implements Serializable { diff --git a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/monitor/DruidStatFilter.java b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/monitor/DruidStatFilter.java similarity index 89% rename from SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/monitor/DruidStatFilter.java rename to SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/monitor/DruidStatFilter.java index e756eea..0b8338c 100644 --- a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/monitor/DruidStatFilter.java +++ b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/monitor/DruidStatFilter.java @@ -1,4 +1,4 @@ -package com.lc.springBoot.druid.monitor; +package com.lengchuan.springBoot.druid.monitor; import com.alibaba.druid.support.http.WebStatFilter; @@ -8,7 +8,7 @@ /** * 配置过滤器,需要拦截哪些url,忽略哪些url,初始化参数等 * - * @author lsj + * @author lengchuan * @date 17-4-7 */ @WebFilter(filterName = "druidStatFilter",//过滤器名称 diff --git a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/monitor/DruidStatViewServlet.java b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/monitor/DruidStatViewServlet.java similarity index 89% rename from SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/monitor/DruidStatViewServlet.java rename to SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/monitor/DruidStatViewServlet.java index 1858768..e905bfb 100644 --- a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/monitor/DruidStatViewServlet.java +++ b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/monitor/DruidStatViewServlet.java @@ -1,4 +1,4 @@ -package com.lc.springBoot.druid.monitor; +package com.lengchuan.springBoot.druid.monitor; import com.alibaba.druid.support.http.StatViewServlet; @@ -8,7 +8,7 @@ /** * 配置一个servlet,让我们可以访问监控页面 * - * @author lsj + * @author lengchuan * @date 17-4-7 */ //表明这是一个servlet diff --git a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/monitor/MyDruidStatInterceptor.java b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/monitor/MyDruidStatInterceptor.java similarity index 88% rename from SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/monitor/MyDruidStatInterceptor.java rename to SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/monitor/MyDruidStatInterceptor.java index 2cc71b2..b766d17 100644 --- a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/monitor/MyDruidStatInterceptor.java +++ b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/monitor/MyDruidStatInterceptor.java @@ -1,4 +1,4 @@ -package com.lc.springBoot.druid.monitor; +package com.lengchuan.springBoot.druid.monitor; import com.alibaba.druid.support.spring.stat.DruidStatInterceptor; import org.springframework.aop.Advisor; @@ -9,13 +9,14 @@ /** * 配置Spring监控 - * @author lsj + * + * @author lengchuan * @date 17-4-8 */ @Configuration public class MyDruidStatInterceptor { - private static final String[] patterns = new String[]{"com.lc.springBoot.dataSource.service.*"}; + private static final String[] patterns = new String[]{"com.lengchuan.springBoot.dataSource.service.*"}; @Bean public DruidStatInterceptor druidStatInterceptor() { diff --git a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/service/ClassService.java b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/service/ClassService.java similarity index 66% rename from SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/service/ClassService.java rename to SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/service/ClassService.java index 577a2d4..4ca1f7d 100644 --- a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/service/ClassService.java +++ b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/service/ClassService.java @@ -1,13 +1,13 @@ -package com.lc.springBoot.druid.service; +package com.lengchuan.springBoot.druid.service; -import com.lc.springBoot.druid.mapper.cluster.ClassMapper; -import com.lc.springBoot.druid.model.Class; +import com.lengchuan.springBoot.druid.mapper.cluster.ClassMapper; +import com.lengchuan.springBoot.druid.model.Class; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; /** - * @author lsj + * @author lengchuan * @date 17-4-4 */ @Service diff --git a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/service/StudentService.java b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/service/StudentService.java similarity index 77% rename from SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/service/StudentService.java rename to SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/service/StudentService.java index 69d1580..6a7aea6 100644 --- a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/service/StudentService.java +++ b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/service/StudentService.java @@ -1,10 +1,10 @@ -package com.lc.springBoot.druid.service; +package com.lengchuan.springBoot.druid.service; import com.github.pagehelper.Page; import com.github.pagehelper.PageHelper; -import com.lc.springBoot.druid.ReadAndWrite.annotation.TargetDataSource; -import com.lc.springBoot.druid.mapper.master.StudentMapper; -import com.lc.springBoot.druid.model.Student; +import com.lengchuan.springBoot.druid.ReadAndWrite.annotation.TargetDataSource; +import com.lengchuan.springBoot.druid.mapper.master.StudentMapper; +import com.lengchuan.springBoot.druid.model.Student; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -12,7 +12,7 @@ import java.util.List; /** - * @author lsj + * @author lengchuan * @date 17-4-4 */ @Service diff --git a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/service/TeacherService.java b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/service/TeacherService.java similarity index 66% rename from SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/service/TeacherService.java rename to SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/service/TeacherService.java index d3e73d1..7582044 100644 --- a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/service/TeacherService.java +++ b/SpringBoot-Druid/src/main/java/com/lengchuan/springBoot/druid/service/TeacherService.java @@ -1,13 +1,13 @@ -package com.lc.springBoot.druid.service; +package com.lengchuan.springBoot.druid.service; -import com.lc.springBoot.druid.mapper.cluster1.TeacherMapper; -import com.lc.springBoot.druid.model.Teacher; +import com.lengchuan.springBoot.druid.mapper.cluster1.TeacherMapper; +import com.lengchuan.springBoot.druid.model.Teacher; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; /** - * @author lsj + * @author lengchuan * @date 17-4-4 */ @Service diff --git a/SpringBoot-Druid/src/main/resources/mapper/cluster/ClassMapper.xml b/SpringBoot-Druid/src/main/resources/mapper/cluster/ClassMapper.xml index 05428de..5f0954f 100644 --- a/SpringBoot-Druid/src/main/resources/mapper/cluster/ClassMapper.xml +++ b/SpringBoot-Druid/src/main/resources/mapper/cluster/ClassMapper.xml @@ -1,8 +1,8 @@ - + - + SELECT LAST_INSERT_ID() diff --git a/SpringBoot-Druid/src/main/resources/mapper/cluster1/TeacherMapper.xml b/SpringBoot-Druid/src/main/resources/mapper/cluster1/TeacherMapper.xml index 07cf237..7650372 100644 --- a/SpringBoot-Druid/src/main/resources/mapper/cluster1/TeacherMapper.xml +++ b/SpringBoot-Druid/src/main/resources/mapper/cluster1/TeacherMapper.xml @@ -1,8 +1,8 @@ - + - + SELECT LAST_INSERT_ID() diff --git a/SpringBoot-Druid/src/main/resources/mapper/master/StudentMapper.xml b/SpringBoot-Druid/src/main/resources/mapper/master/StudentMapper.xml index 891fe4f..6a09e9e 100644 --- a/SpringBoot-Druid/src/main/resources/mapper/master/StudentMapper.xml +++ b/SpringBoot-Druid/src/main/resources/mapper/master/StudentMapper.xml @@ -1,18 +1,21 @@ - + - + SELECT LAST_INSERT_ID() insert into student(name,email,age,birthday) values(#{name},#{email},#{age},#{birthday}) - + select * + from student + where id = #{id} - + SELECT * + FROM student \ No newline at end of file diff --git a/SpringBoot-Druid/src/test/java/com/BaseTest.java b/SpringBoot-Druid/src/test/java/com/BaseTest.java index c6c335c..c808a1e 100644 --- a/SpringBoot-Druid/src/test/java/com/BaseTest.java +++ b/SpringBoot-Druid/src/test/java/com/BaseTest.java @@ -5,7 +5,7 @@ import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; /** - * @author lsj + * @author lengchuan * @date 17-4-5 */ @RunWith(SpringJUnit4ClassRunner.class) diff --git a/SpringBoot-Druid/src/test/java/com/lc/springBoot/druid/service/ClassServiceTest.java b/SpringBoot-Druid/src/test/java/com/lengchuan/springBoot/druid/service/ClassServiceTest.java similarity index 73% rename from SpringBoot-Druid/src/test/java/com/lc/springBoot/druid/service/ClassServiceTest.java rename to SpringBoot-Druid/src/test/java/com/lengchuan/springBoot/druid/service/ClassServiceTest.java index c02aaaa..ce0061a 100644 --- a/SpringBoot-Druid/src/test/java/com/lc/springBoot/druid/service/ClassServiceTest.java +++ b/SpringBoot-Druid/src/test/java/com/lengchuan/springBoot/druid/service/ClassServiceTest.java @@ -1,12 +1,12 @@ -package com.lc.springBoot.druid.service; +package com.lengchuan.springBoot.druid.service; import com.BaseTest; -import com.lc.springBoot.druid.model.Class; +import com.lengchuan.springBoot.druid.model.Class; import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired; /** - * @author lsj + * @author lengchuan * @date 17-4-4 */ public class ClassServiceTest extends BaseTest{ diff --git a/SpringBoot-Druid/src/test/java/com/lc/springBoot/druid/service/StudentServiceTest.java b/SpringBoot-Druid/src/test/java/com/lengchuan/springBoot/druid/service/StudentServiceTest.java similarity index 81% rename from SpringBoot-Druid/src/test/java/com/lc/springBoot/druid/service/StudentServiceTest.java rename to SpringBoot-Druid/src/test/java/com/lengchuan/springBoot/druid/service/StudentServiceTest.java index 3ed6a6e..1efea3d 100644 --- a/SpringBoot-Druid/src/test/java/com/lc/springBoot/druid/service/StudentServiceTest.java +++ b/SpringBoot-Druid/src/test/java/com/lengchuan/springBoot/druid/service/StudentServiceTest.java @@ -1,14 +1,14 @@ -package com.lc.springBoot.druid.service; +package com.lengchuan.springBoot.druid.service; import com.BaseTest; -import com.lc.springBoot.druid.model.Student; +import com.lengchuan.springBoot.druid.model.Student; import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired; import java.util.Date; /** - * @author lsj + * @author lengchuan * @date 17-4-4 */ public class StudentServiceTest extends BaseTest{ diff --git a/SpringBoot-Druid/src/test/java/com/lc/springBoot/druid/service/TeacherServiceTest.java b/SpringBoot-Druid/src/test/java/com/lengchuan/springBoot/druid/service/TeacherServiceTest.java similarity index 74% rename from SpringBoot-Druid/src/test/java/com/lc/springBoot/druid/service/TeacherServiceTest.java rename to SpringBoot-Druid/src/test/java/com/lengchuan/springBoot/druid/service/TeacherServiceTest.java index e69dbed..52f8326 100644 --- a/SpringBoot-Druid/src/test/java/com/lc/springBoot/druid/service/TeacherServiceTest.java +++ b/SpringBoot-Druid/src/test/java/com/lengchuan/springBoot/druid/service/TeacherServiceTest.java @@ -1,12 +1,12 @@ -package com.lc.springBoot.druid.service; +package com.lengchuan.springBoot.druid.service; import com.BaseTest; -import com.lc.springBoot.druid.model.Teacher; +import com.lengchuan.springBoot.druid.model.Teacher; import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired; /** - * @author lsj + * @author lengchuan * @date 17-4-5 */ public class TeacherServiceTest extends BaseTest{ diff --git a/SpringBoot-HelloWorld-1/README.md b/SpringBoot-Dubbo/README.md similarity index 94% rename from SpringBoot-HelloWorld-1/README.md rename to SpringBoot-Dubbo/README.md index 4113ff0..ea982f1 100644 --- a/SpringBoot-HelloWorld-1/README.md +++ b/SpringBoot-Dubbo/README.md @@ -1,14 +1,14 @@ -# SpringBoot学习--HellWorld +# SpringBoot学习--集成dubbo ## 引入pom依赖 + 1.spring-boot-starter-parent可以提供依赖管理,引入以后其它的的starter依赖就可以不用配置版本号. -```$xslt - - org.springframework.boot - spring-boot-starter-parent - 1.4.0.RELEASE - +``` + + com.alibaba.spring.boot + dubbo-spring-boot-starter + 2.0.0 + ``` 但是这里也有一个问题,如果我们已经有一个自己的parent,那么我们就不能在这么引用了.我们可以使用下面的方式: ```$xslt @@ -18,7 +18,7 @@ org.springframework.boot spring-boot-dependencies - 1.4.0.RELEASE + ${springboot.version} pom import diff --git a/SpringBoot-Dubbo/pom.xml b/SpringBoot-Dubbo/pom.xml new file mode 100644 index 0000000..9bdfd5c --- /dev/null +++ b/SpringBoot-Dubbo/pom.xml @@ -0,0 +1,35 @@ + + + + SpringBoot-Study + com.lengchuan + 1.0-SNAPSHOT + + 4.0.0 + jar + + SpringBoot-Dubbo + + + + + + com.alibaba.boot + dubbo-spring-boot-starter + 0.1.0 + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + \ No newline at end of file diff --git a/SpringBoot-Dubbo/src/main/java/com/lengchuan/App.java b/SpringBoot-Dubbo/src/main/java/com/lengchuan/App.java new file mode 100644 index 0000000..2abaa2f --- /dev/null +++ b/SpringBoot-Dubbo/src/main/java/com/lengchuan/App.java @@ -0,0 +1,25 @@ +package com.lengchuan; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * @author lengchuan + * @date 2018/7/24 + * @desc 启动类 + */ +@SpringBootApplication +@RestController +public class App { + + public static void main(String[] args) { + SpringApplication.run(App.class, args); + } + + @GetMapping("/test") + public String test() { + return "hello world"; + } +} diff --git a/SpringBoot-FastJson/pom.xml b/SpringBoot-FastJson/pom.xml index 9c080c8..f091801 100644 --- a/SpringBoot-FastJson/pom.xml +++ b/SpringBoot-FastJson/pom.xml @@ -4,12 +4,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> SpringBoot-Study - com.lc + com.lengchuan 1.0-SNAPSHOT 4.0.0 - com.lc + com.lengchuan SpringBoot-FastJson jar @@ -19,7 +19,7 @@ org.springframework.boot spring-boot-dependencies - 1.4.0.RELEASE + ${springboot.version} pom import diff --git a/SpringBoot-FastJson/src/main/java/com/App.java b/SpringBoot-FastJson/src/main/java/com/App.java index 3a6942f..1e0ba51 100644 --- a/SpringBoot-FastJson/src/main/java/com/App.java +++ b/SpringBoot-FastJson/src/main/java/com/App.java @@ -1,13 +1,13 @@ package com; -import com.lc.springBoot.converter.EncrypConverter; +import com.lengchuan.springBoot.converter.EncrypConverter; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.web.HttpMessageConverters; import org.springframework.context.annotation.Bean; /** - * @author lsj + * @author lengchuan * @date 17-3-28 */ @SpringBootApplication diff --git a/SpringBoot-FastJson/src/main/java/com/lc/springBoot/controller/UserController.java b/SpringBoot-FastJson/src/main/java/com/lengchuan/springBoot/controller/UserController.java similarity index 83% rename from SpringBoot-FastJson/src/main/java/com/lc/springBoot/controller/UserController.java rename to SpringBoot-FastJson/src/main/java/com/lengchuan/springBoot/controller/UserController.java index 5f98bbe..ebd8bc4 100644 --- a/SpringBoot-FastJson/src/main/java/com/lc/springBoot/controller/UserController.java +++ b/SpringBoot-FastJson/src/main/java/com/lengchuan/springBoot/controller/UserController.java @@ -1,13 +1,13 @@ -package com.lc.springBoot.controller; +package com.lengchuan.springBoot.controller; import com.alibaba.fastjson.JSON; -import com.lc.springBoot.druid.model.User; +import com.lengchuan.springBoot.druid.model.User; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** - * @author lsj + * @author lengchuan * @date 17-3-28 */ @RestController diff --git a/SpringBoot-FastJson/src/main/java/com/lc/springBoot/converter/EncrypConverter.java b/SpringBoot-FastJson/src/main/java/com/lengchuan/springBoot/converter/EncrypConverter.java similarity index 93% rename from SpringBoot-FastJson/src/main/java/com/lc/springBoot/converter/EncrypConverter.java rename to SpringBoot-FastJson/src/main/java/com/lengchuan/springBoot/converter/EncrypConverter.java index 0938408..7dfad9b 100644 --- a/SpringBoot-FastJson/src/main/java/com/lc/springBoot/converter/EncrypConverter.java +++ b/SpringBoot-FastJson/src/main/java/com/lengchuan/springBoot/converter/EncrypConverter.java @@ -1,9 +1,9 @@ -package com.lc.springBoot.converter; +package com.lengchuan.springBoot.converter; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter4; -import com.lc.springBoot.util.Base64; -import com.lc.springBoot.util.HttpBody; +import com.lengchuan.springBoot.util.Base64; +import com.lengchuan.springBoot.util.HttpBody; import org.apache.commons.io.IOUtils; import org.springframework.http.HttpInputMessage; import org.springframework.http.HttpOutputMessage; @@ -18,7 +18,7 @@ * 实现参数加密解密 * 我们参照FastJsonHttpMessageConverter4的实现,进行改造 * - * @author lsj + * @author lengchuan * @date 17-3-29 */ public class EncrypConverter extends FastJsonHttpMessageConverter4 { diff --git a/SpringBoot-FastJson/src/main/java/com/lc/springBoot/converter/FastJsonConverter.java b/SpringBoot-FastJson/src/main/java/com/lengchuan/springBoot/converter/FastJsonConverter.java similarity index 65% rename from SpringBoot-FastJson/src/main/java/com/lc/springBoot/converter/FastJsonConverter.java rename to SpringBoot-FastJson/src/main/java/com/lengchuan/springBoot/converter/FastJsonConverter.java index 7726574..78cfb7b 100644 --- a/SpringBoot-FastJson/src/main/java/com/lc/springBoot/converter/FastJsonConverter.java +++ b/SpringBoot-FastJson/src/main/java/com/lengchuan/springBoot/converter/FastJsonConverter.java @@ -1,9 +1,9 @@ -package com.lc.springBoot.converter; +package com.lengchuan.springBoot.converter; import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter4; /** - * @author lsj + * @author lengchuan * @date 17-4-3 */ public class FastJsonConverter extends FastJsonHttpMessageConverter4 { diff --git a/SpringBoot-FastJson/src/main/java/com/lc/springBoot/druid/model/User.java b/SpringBoot-FastJson/src/main/java/com/lengchuan/springBoot/druid/model/User.java similarity index 78% rename from SpringBoot-FastJson/src/main/java/com/lc/springBoot/druid/model/User.java rename to SpringBoot-FastJson/src/main/java/com/lengchuan/springBoot/druid/model/User.java index 92b6103..1612c8e 100644 --- a/SpringBoot-FastJson/src/main/java/com/lc/springBoot/druid/model/User.java +++ b/SpringBoot-FastJson/src/main/java/com/lengchuan/springBoot/druid/model/User.java @@ -1,11 +1,11 @@ -package com.lc.springBoot.druid.model; +package com.lengchuan.springBoot.druid.model; import java.io.Serializable; import java.util.ArrayList; import java.util.List; /** - * @author lsj + * @author lengchuan * @date 17-3-28 */ public class User implements Serializable{ @@ -23,9 +23,9 @@ public User(String name, int age, String email) { public User() { friends = new ArrayList(); - friends.add(new User("lc1", 25, "123@123.test")); - friends.add(new User("lc2", 25, "1234@123.test")); - friends.add(new User("lc3", 25, "12345@123.test")); + friends.add(new User("lengchuan1", 25, "123@123.test")); + friends.add(new User("lengchuan2", 25, "1234@123.test")); + friends.add(new User("lengchuan3", 25, "12345@123.test")); } public String getName() { diff --git a/SpringBoot-FastJson/src/main/java/com/lc/springBoot/util/Base64.java b/SpringBoot-FastJson/src/main/java/com/lengchuan/springBoot/util/Base64.java similarity index 98% rename from SpringBoot-FastJson/src/main/java/com/lc/springBoot/util/Base64.java rename to SpringBoot-FastJson/src/main/java/com/lengchuan/springBoot/util/Base64.java index d0d84f7..37ac914 100644 --- a/SpringBoot-FastJson/src/main/java/com/lc/springBoot/util/Base64.java +++ b/SpringBoot-FastJson/src/main/java/com/lengchuan/springBoot/util/Base64.java @@ -1,4 +1,4 @@ -package com.lc.springBoot.util; +package com.lengchuan.springBoot.util; import java.io.ByteArrayOutputStream; import java.io.IOException; diff --git a/SpringBoot-FastJson/src/main/java/com/lc/springBoot/util/HttpBody.java b/SpringBoot-FastJson/src/main/java/com/lengchuan/springBoot/util/HttpBody.java similarity index 83% rename from SpringBoot-FastJson/src/main/java/com/lc/springBoot/util/HttpBody.java rename to SpringBoot-FastJson/src/main/java/com/lengchuan/springBoot/util/HttpBody.java index c62e7da..33efe86 100644 --- a/SpringBoot-FastJson/src/main/java/com/lc/springBoot/util/HttpBody.java +++ b/SpringBoot-FastJson/src/main/java/com/lengchuan/springBoot/util/HttpBody.java @@ -1,9 +1,9 @@ -package com.lc.springBoot.util; +package com.lengchuan.springBoot.util; import java.io.Serializable; /** - * @author lsj + * @author lengchuan * @date 17-4-3 */ public class HttpBody implements Serializable { diff --git a/SpringBoot-GlobalExceptionHandler/README.md b/SpringBoot-GlobalExceptionHandler/README.md index 9f84728..fc07a54 100644 --- a/SpringBoot-GlobalExceptionHandler/README.md +++ b/SpringBoot-GlobalExceptionHandler/README.md @@ -4,8 +4,8 @@ + 1.@ControllerAdvice()注解可以定义一个统一的异常处理类,我们可以定义多个统一异常处理类, 但这里我们需要注意一点,默认的@ControllerAdvice()会处理所有的controller层抛出的异常, 如果我们需要对不同的包进行不同的异常处理,比如pc端我们要返回一个jsp页面,app端我们需要返回 - 一个json,这时候我们可以通过配置如:@ControllerAdvice("com.lc.xxx")或者 - @ControllerAdvice(basePackages="com.lc1.xxx,com.lc2.xxx")来对不同包的异常进行处理. + 一个json,这时候我们可以通过配置如:@ControllerAdvice("com.lengchuan.xxx")或者 + @ControllerAdvice(basePackages="com.lengchuan1.xxx,com.lengchuan2.xxx")来对不同包的异常进行处理. ## @ExceptionHandler()注解 + 1.@ExceptionHandler()注解用在方法上,用来处理具体的某一中或某一类异常,比如@ExceptionHandler(Exception.class) diff --git a/SpringBoot-GlobalExceptionHandler/pom.xml b/SpringBoot-GlobalExceptionHandler/pom.xml index 73f9db3..03ade7d 100644 --- a/SpringBoot-GlobalExceptionHandler/pom.xml +++ b/SpringBoot-GlobalExceptionHandler/pom.xml @@ -4,12 +4,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> SpringBoot-Study - com.lc + com.lengchuan 1.0-SNAPSHOT 4.0.0 - com.lc + com.lengchuan SpringBoot-GlobalExceptionHandler jar @@ -19,7 +19,7 @@ org.springframework.boot spring-boot-dependencies - 1.4.0.RELEASE + ${springboot.version} pom import diff --git a/SpringBoot-GlobalExceptionHandler/src/main/java/com/App.java b/SpringBoot-GlobalExceptionHandler/src/main/java/com/App.java index 1e8fe16..a5005ef 100644 --- a/SpringBoot-GlobalExceptionHandler/src/main/java/com/App.java +++ b/SpringBoot-GlobalExceptionHandler/src/main/java/com/App.java @@ -4,7 +4,7 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; /** - * @author lsj + * @author lengchuan * @date 17-3-27 */ @SpringBootApplication diff --git a/SpringBoot-GlobalExceptionHandler/src/main/java/com/lc/springBoot/Exception/MyException1.java b/SpringBoot-GlobalExceptionHandler/src/main/java/com/lengchuan/springBoot/Exception/MyException1.java similarity index 67% rename from SpringBoot-GlobalExceptionHandler/src/main/java/com/lc/springBoot/Exception/MyException1.java rename to SpringBoot-GlobalExceptionHandler/src/main/java/com/lengchuan/springBoot/Exception/MyException1.java index c3e78a3..9ee469c 100644 --- a/SpringBoot-GlobalExceptionHandler/src/main/java/com/lc/springBoot/Exception/MyException1.java +++ b/SpringBoot-GlobalExceptionHandler/src/main/java/com/lengchuan/springBoot/Exception/MyException1.java @@ -1,7 +1,7 @@ -package com.lc.springBoot.Exception; +package com.lengchuan.springBoot.Exception; /** - * @author lsj + * @author lengchuan * @date 17-3-27 */ public class MyException1 extends Exception { diff --git a/SpringBoot-GlobalExceptionHandler/src/main/java/com/lc/springBoot/Exception/MyException2.java b/SpringBoot-GlobalExceptionHandler/src/main/java/com/lengchuan/springBoot/Exception/MyException2.java similarity index 67% rename from SpringBoot-GlobalExceptionHandler/src/main/java/com/lc/springBoot/Exception/MyException2.java rename to SpringBoot-GlobalExceptionHandler/src/main/java/com/lengchuan/springBoot/Exception/MyException2.java index df74b41..2b8fc29 100644 --- a/SpringBoot-GlobalExceptionHandler/src/main/java/com/lc/springBoot/Exception/MyException2.java +++ b/SpringBoot-GlobalExceptionHandler/src/main/java/com/lengchuan/springBoot/Exception/MyException2.java @@ -1,7 +1,7 @@ -package com.lc.springBoot.Exception; +package com.lengchuan.springBoot.Exception; /** - * @author lsj + * @author lengchuan * @date 17-3-27 */ public class MyException2 extends Exception { diff --git a/SpringBoot-GlobalExceptionHandler/src/main/java/com/lc/springBoot/controller/DemoController.java b/SpringBoot-GlobalExceptionHandler/src/main/java/com/lengchuan/springBoot/controller/DemoController.java similarity index 75% rename from SpringBoot-GlobalExceptionHandler/src/main/java/com/lc/springBoot/controller/DemoController.java rename to SpringBoot-GlobalExceptionHandler/src/main/java/com/lengchuan/springBoot/controller/DemoController.java index bfb5e57..5b10bc8 100644 --- a/SpringBoot-GlobalExceptionHandler/src/main/java/com/lc/springBoot/controller/DemoController.java +++ b/SpringBoot-GlobalExceptionHandler/src/main/java/com/lengchuan/springBoot/controller/DemoController.java @@ -1,11 +1,11 @@ -package com.lc.springBoot.controller; +package com.lengchuan.springBoot.controller; -import com.lc.springBoot.Exception.MyException1; +import com.lengchuan.springBoot.Exception.MyException1; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** - * @author lsj + * @author lengchuan * @date 17-3-27 */ @RestController diff --git a/SpringBoot-GlobalExceptionHandler/src/main/java/com/lc/springBoot/controller2/DemoController2.java b/SpringBoot-GlobalExceptionHandler/src/main/java/com/lengchuan/springBoot/controller2/DemoController2.java similarity index 75% rename from SpringBoot-GlobalExceptionHandler/src/main/java/com/lc/springBoot/controller2/DemoController2.java rename to SpringBoot-GlobalExceptionHandler/src/main/java/com/lengchuan/springBoot/controller2/DemoController2.java index e8f5bf0..36b40f2 100644 --- a/SpringBoot-GlobalExceptionHandler/src/main/java/com/lc/springBoot/controller2/DemoController2.java +++ b/SpringBoot-GlobalExceptionHandler/src/main/java/com/lengchuan/springBoot/controller2/DemoController2.java @@ -1,11 +1,11 @@ -package com.lc.springBoot.controller2; +package com.lengchuan.springBoot.controller2; -import com.lc.springBoot.Exception.MyException1; +import com.lengchuan.springBoot.Exception.MyException1; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** - * @author lsj + * @author lengchuan * @date 17-3-27 */ @RestController diff --git a/SpringBoot-GlobalExceptionHandler/src/main/java/com/lc/springBoot/exceptionHandler/ExceptionHandler.java b/SpringBoot-GlobalExceptionHandler/src/main/java/com/lengchuan/springBoot/exceptionHandler/ExceptionHandler.java similarity index 88% rename from SpringBoot-GlobalExceptionHandler/src/main/java/com/lc/springBoot/exceptionHandler/ExceptionHandler.java rename to SpringBoot-GlobalExceptionHandler/src/main/java/com/lengchuan/springBoot/exceptionHandler/ExceptionHandler.java index fcc6987..9ccb84f 100644 --- a/SpringBoot-GlobalExceptionHandler/src/main/java/com/lc/springBoot/exceptionHandler/ExceptionHandler.java +++ b/SpringBoot-GlobalExceptionHandler/src/main/java/com/lengchuan/springBoot/exceptionHandler/ExceptionHandler.java @@ -1,4 +1,4 @@ -package com.lc.springBoot.exceptionHandler; +package com.lengchuan.springBoot.exceptionHandler; import org.springframework.web.bind.annotation.ControllerAdvice; @@ -6,7 +6,7 @@ import java.io.IOException; /** - * @author lsj + * @author lengchuan * @date 17-3-27 */ @ControllerAdvice() diff --git a/SpringBoot-GlobalExceptionHandler/src/main/java/com/lc/springBoot/exceptionHandler/ExceptionHandler1.java b/SpringBoot-GlobalExceptionHandler/src/main/java/com/lengchuan/springBoot/exceptionHandler/ExceptionHandler1.java similarity index 85% rename from SpringBoot-GlobalExceptionHandler/src/main/java/com/lc/springBoot/exceptionHandler/ExceptionHandler1.java rename to SpringBoot-GlobalExceptionHandler/src/main/java/com/lengchuan/springBoot/exceptionHandler/ExceptionHandler1.java index 0e07388..3956436 100644 --- a/SpringBoot-GlobalExceptionHandler/src/main/java/com/lc/springBoot/exceptionHandler/ExceptionHandler1.java +++ b/SpringBoot-GlobalExceptionHandler/src/main/java/com/lengchuan/springBoot/exceptionHandler/ExceptionHandler1.java @@ -1,16 +1,16 @@ -package com.lc.springBoot.exceptionHandler; +package com.lengchuan.springBoot.exceptionHandler; -import com.lc.springBoot.Exception.MyException1; +import com.lengchuan.springBoot.Exception.MyException1; import org.springframework.web.bind.annotation.ControllerAdvice; import javax.servlet.http.HttpServletResponse; import java.io.IOException; /** - * @author lsj + * @author lengchuan * @date 17-3-27 */ -@ControllerAdvice("com.lc.springBoot.controller") +@ControllerAdvice("com.lengchuan.springBoot.controller") public class ExceptionHandler1 { /** diff --git a/SpringBoot-GlobalExceptionHandler/src/main/java/com/lc/springBoot/exceptionHandler/ExceptionHandler2.java b/SpringBoot-GlobalExceptionHandler/src/main/java/com/lengchuan/springBoot/exceptionHandler/ExceptionHandler2.java similarity index 81% rename from SpringBoot-GlobalExceptionHandler/src/main/java/com/lc/springBoot/exceptionHandler/ExceptionHandler2.java rename to SpringBoot-GlobalExceptionHandler/src/main/java/com/lengchuan/springBoot/exceptionHandler/ExceptionHandler2.java index b34481c..5dfe3e6 100644 --- a/SpringBoot-GlobalExceptionHandler/src/main/java/com/lc/springBoot/exceptionHandler/ExceptionHandler2.java +++ b/SpringBoot-GlobalExceptionHandler/src/main/java/com/lengchuan/springBoot/exceptionHandler/ExceptionHandler2.java @@ -1,4 +1,4 @@ -package com.lc.springBoot.exceptionHandler; +package com.lengchuan.springBoot.exceptionHandler; import org.springframework.web.bind.annotation.ControllerAdvice; @@ -6,10 +6,10 @@ import java.io.IOException; /** - * @author lsj + * @author lengchuan * @date 17-3-27 */ -@ControllerAdvice("com.lc.springBoot.controller2") +@ControllerAdvice("com.lengchuan.springBoot.controller2") public class ExceptionHandler2 { /** diff --git a/SpringBoot-HelloWorld-1/pom.xml b/SpringBoot-HelloWorld-1/pom.xml index ae23ffd..d5cac8d 100644 --- a/SpringBoot-HelloWorld-1/pom.xml +++ b/SpringBoot-HelloWorld-1/pom.xml @@ -4,7 +4,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> SpringBoot-Study - com.lc + org.lengchuan 1.0-SNAPSHOT 4.0.0 @@ -17,7 +17,7 @@ org.springframework.boot spring-boot-dependencies - 1.4.0.RELEASE + ${springboot.version} pom import diff --git a/SpringBoot-HelloWorld-1/src/main/java/HelloWorldAppTest1.java b/SpringBoot-HelloWorld-1/src/main/java/HelloWorldAppTest1.java index 9649d35..51baf87 100644 --- a/SpringBoot-HelloWorld-1/src/main/java/HelloWorldAppTest1.java +++ b/SpringBoot-HelloWorld-1/src/main/java/HelloWorldAppTest1.java @@ -1,33 +1,35 @@ +import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** - * 这是一个错误的使用方法 + * 这是一个错误的使用方法,项目是无法启动的,启动类不能直接放在默认的包路径下 * - * @author lsj + * @author lengchuan * @date 17-3-26 */ @SpringBootApplication @RestController public class HelloWorldAppTest1 { -// -// @RequestMapping("/hello") -// public String hello() { -// return "hello world"; -// } -// -// @RequestMapping("/") -// public String index() { -// return "this is index page"; -// } -// -// /** -// * 用于启动项目 -// * -// * @param args -// */ -// public static void main(String[] args) { -// SpringApplication.run(HelloWorldAppTest1.class, args); -// } + + @RequestMapping("/hello") + public String hello() { + return "hello world"; + } + + @RequestMapping("/") + public String index() { + return "this is index page"; + } + + /** + * 用于启动项目 + * + * @param args + */ + public static void main(String[] args) { + SpringApplication.run(HelloWorldAppTest1.class, args); + } } diff --git a/SpringBoot-HelloWorld-2/README.md b/SpringBoot-HelloWorld-2/README.md index 4113ff0..5d3af07 100644 --- a/SpringBoot-HelloWorld-2/README.md +++ b/SpringBoot-HelloWorld-2/README.md @@ -7,7 +7,7 @@ org.springframework.boot spring-boot-starter-parent - 1.4.0.RELEASE + 2.2.6.RELEASE ``` 但是这里也有一个问题,如果我们已经有一个自己的parent,那么我们就不能在这么引用了.我们可以使用下面的方式: @@ -18,7 +18,7 @@ org.springframework.boot spring-boot-dependencies - 1.4.0.RELEASE + 2.2.6.RELEASE pom import @@ -101,6 +101,5 @@ java -jar target/SpringBoot-HelloWorld-2-1.0-SNAPSHOT.jar ## 相关注解 + 1.@SpringBootApplication可以自动进行一些必要的默认配置,等价于@Configuration,@EnableAutoConfiguration和@ComponentScan 这三个注解. -+ 2.RestController我们可以直接返回json,当然,从名字我们也知道可以直接用来编写RESTTUL风格的接口,要注意的是这个注解相当于一个@ResponseBody ++ 2.RestController我们可以直接返回json,当然,从名字我们也知道可以直接用来编写`restfull`风格的接口,要注意的是这个注解相当于一个@ResponseBody 注解,我们只能返回json,不能返回View了. - diff --git a/SpringBoot-HelloWorld-2/pom.xml b/SpringBoot-HelloWorld-2/pom.xml index e061035..4873034 100644 --- a/SpringBoot-HelloWorld-2/pom.xml +++ b/SpringBoot-HelloWorld-2/pom.xml @@ -4,12 +4,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> SpringBoot-Study - com.lc + com.lengchuan 1.0-SNAPSHOT 4.0.0 - com.lc + com.lengchuan SpringBoot-HelloWorld-2 jar @@ -19,7 +19,7 @@ org.springframework.boot spring-boot-dependencies - 1.4.0.RELEASE + ${springboot.version} pom import diff --git a/SpringBoot-HelloWorld-2/src/main/java/com/lc/springBoot/DemoController.java b/SpringBoot-HelloWorld-2/src/main/java/com/lc/springBoot/DemoController.java deleted file mode 100644 index 497f4df..0000000 --- a/SpringBoot-HelloWorld-2/src/main/java/com/lc/springBoot/DemoController.java +++ /dev/null @@ -1,57 +0,0 @@ -package com.lc.springBoot; - -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; - -/** - * 返回json - * - * @author lsj - * @date 17-3-27 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - - @RequestMapping("/getUser") - public User getUser() { - User user = new User(); - user.setName("lengchuan"); - user.setAge(25); - user.setCity("Beijing"); - - return user; - } - -} - -class User { - - private String name; - private int age; - private String city; - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public int getAge() { - return age; - } - - public void setAge(int age) { - this.age = age; - } - - public String getCity() { - return city; - } - - public void setCity(String city) { - this.city = city; - } -} diff --git a/SpringBoot-HelloWorld-2/src/main/java/com/HelloWorldApp2.java b/SpringBoot-HelloWorld-2/src/main/java/com/lengchuan/HelloWorldApp2.java similarity index 92% rename from SpringBoot-HelloWorld-2/src/main/java/com/HelloWorldApp2.java rename to SpringBoot-HelloWorld-2/src/main/java/com/lengchuan/HelloWorldApp2.java index e32df19..10cd1fa 100644 --- a/SpringBoot-HelloWorld-2/src/main/java/com/HelloWorldApp2.java +++ b/SpringBoot-HelloWorld-2/src/main/java/com/lengchuan/HelloWorldApp2.java @@ -1,4 +1,4 @@ -package com; +package com.lengchuan; import org.springframework.boot.SpringApplication; @@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController; /** - * @author lsj + * @author lengchuan * @date 17-3-26 */ //@SpringBootApplication diff --git a/SpringBoot-HelloWorld-2/src/main/java/com/lengchuan/springBoot/DemoController.java b/SpringBoot-HelloWorld-2/src/main/java/com/lengchuan/springBoot/DemoController.java new file mode 100644 index 0000000..fe71c61 --- /dev/null +++ b/SpringBoot-HelloWorld-2/src/main/java/com/lengchuan/springBoot/DemoController.java @@ -0,0 +1,27 @@ +package com.lengchuan.springBoot; + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 返回json + * + * @author lengchuan + * @date 17-3-27 + */ +@RestController +@RequestMapping("/demo") +public class DemoController { + + @RequestMapping("/getUser") + public User getUser() { + User user = new User(); + user.setName("lengchuan"); + user.setAge(25); + user.setCity("Beijing"); + + return user; + } + +} + diff --git a/SpringBoot-HelloWorld-2/src/main/java/com/lengchuan/springBoot/User.java b/SpringBoot-HelloWorld-2/src/main/java/com/lengchuan/springBoot/User.java new file mode 100644 index 0000000..44aae31 --- /dev/null +++ b/SpringBoot-HelloWorld-2/src/main/java/com/lengchuan/springBoot/User.java @@ -0,0 +1,36 @@ +package com.lengchuan.springBoot; + +/** + * @author lengchuan + * @date 2020/4/14 + * @desc + */ +class User { + private String name; + private int age; + private String city; + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public int getAge() { + return age; + } + + public void setAge(int age) { + this.age = age; + } + + public String getCity() { + return city; + } + + public void setCity(String city) { + this.city = city; + } +} diff --git a/SpringBoot-JuintTest/pom.xml b/SpringBoot-JuintTest/pom.xml index bb53b67..851c333 100644 --- a/SpringBoot-JuintTest/pom.xml +++ b/SpringBoot-JuintTest/pom.xml @@ -4,12 +4,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> SpringBoot-Study - com.lc + com.lengchuan 1.0-SNAPSHOT 4.0.0 - com.lc + com.lengchuan SpringBoot-JuintTest jar @@ -19,7 +19,7 @@ org.springframework.boot spring-boot-dependencies - 1.4.0.RELEASE + ${springboot.version} pom import diff --git a/SpringBoot-JuintTest/src/main/java/com/App.java b/SpringBoot-JuintTest/src/main/java/com/App.java index fc525e5..f46ebc0 100644 --- a/SpringBoot-JuintTest/src/main/java/com/App.java +++ b/SpringBoot-JuintTest/src/main/java/com/App.java @@ -4,7 +4,7 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; /** - * @author lsj + * @author lengchuan * @date 17-4-3 */ @SpringBootApplication diff --git a/SpringBoot-JuintTest/src/main/java/com/lc/springBoot/druid/service/HelloWorldService.java b/SpringBoot-JuintTest/src/main/java/com/lengchuan/springBoot/druid/service/HelloWorldService.java similarity index 67% rename from SpringBoot-JuintTest/src/main/java/com/lc/springBoot/druid/service/HelloWorldService.java rename to SpringBoot-JuintTest/src/main/java/com/lengchuan/springBoot/druid/service/HelloWorldService.java index 2da14dc..5f18b71 100644 --- a/SpringBoot-JuintTest/src/main/java/com/lc/springBoot/druid/service/HelloWorldService.java +++ b/SpringBoot-JuintTest/src/main/java/com/lengchuan/springBoot/druid/service/HelloWorldService.java @@ -1,9 +1,9 @@ -package com.lc.springBoot.druid.service; +package com.lengchuan.springBoot.druid.service; import org.springframework.stereotype.Service; /** - * @author lsj + * @author lengchuan * @date 17-4-3 */ @Service diff --git a/SpringBoot-JuintTest/src/test/java/com/lc/springBoot/druid/service/HelloWorldServiceTest.java b/SpringBoot-JuintTest/src/test/java/com/lengchuan/springBoot/druid/service/HelloWorldServiceTest.java similarity index 85% rename from SpringBoot-JuintTest/src/test/java/com/lc/springBoot/druid/service/HelloWorldServiceTest.java rename to SpringBoot-JuintTest/src/test/java/com/lengchuan/springBoot/druid/service/HelloWorldServiceTest.java index ba4f661..666e4d8 100644 --- a/SpringBoot-JuintTest/src/test/java/com/lc/springBoot/druid/service/HelloWorldServiceTest.java +++ b/SpringBoot-JuintTest/src/test/java/com/lengchuan/springBoot/druid/service/HelloWorldServiceTest.java @@ -1,4 +1,4 @@ -package com.lc.springBoot.druid.service; +package com.lengchuan.springBoot.druid.service; import com.App; import org.junit.Test; @@ -8,7 +8,7 @@ import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; /** - * @author lsj + * @author lengchuan * @date 17-4-3 */ @RunWith(SpringJUnit4ClassRunner.class) diff --git a/SpringBoot-Mybatis/README.md b/SpringBoot-Mybatis/README.md index 7da0b92..8db2304 100644 --- a/SpringBoot-Mybatis/README.md +++ b/SpringBoot-Mybatis/README.md @@ -85,7 +85,7 @@ public class MybatisConfig { ``` ```aidl @SpringBootApplication -@MapperScan(value = "com.lc.springBoot.druid.mapper")//需要扫描的mapper接口所在包 +@MapperScan(value = "com.lengchuan.springBoot.druid.mapper")//需要扫描的mapper接口所在包 public class App { public static void main(String[] args) { @@ -105,7 +105,7 @@ public class App { @Bean public MapperScannerConfigurer mapperScannerConfigurer() { MapperScannerConfigurer mapperScannerConfigurer = new MapperScannerConfigurer(); - mapperScannerConfigurer.setBasePackage("com.lc.springBoot.druid.mapper"); + mapperScannerConfigurer.setBasePackage("com.lengchuan.springBoot.druid.mapper"); return mapperScannerConfigurer; } } diff --git a/SpringBoot-Mybatis/pom.xml b/SpringBoot-Mybatis/pom.xml index b4f044d..cfa1ec4 100644 --- a/SpringBoot-Mybatis/pom.xml +++ b/SpringBoot-Mybatis/pom.xml @@ -4,13 +4,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> SpringBoot-Study - com.lc + com.lengchuan 1.0-SNAPSHOT 4.0.0 jar - com.lc + com.lengchuan SpringBoot-Mybatis @@ -18,7 +18,7 @@ org.springframework.boot spring-boot-dependencies - 1.4.0.RELEASE + ${springboot.version} pom import diff --git a/SpringBoot-Mybatis/src/main/java/com/App.java b/SpringBoot-Mybatis/src/main/java/com/App.java index b98bdd8..abb67b8 100644 --- a/SpringBoot-Mybatis/src/main/java/com/App.java +++ b/SpringBoot-Mybatis/src/main/java/com/App.java @@ -4,11 +4,11 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; /** - * @author lsj + * @author lengchuan * @date 17-4-4 */ @SpringBootApplication -//@MapperScan(value = "com.lc.springBoot.dataSource.mapper")//需要扫描的mapper接口所在包 +//@MapperScan(value = "com.lengchuan.springBoot.dataSource.mapper")//需要扫描的mapper接口所在包 public class App { public static void main(String[] args) { diff --git a/SpringBoot-Mybatis/src/main/java/com/lc/springBoot/druid/config/MapperScannerConfig.java b/SpringBoot-Mybatis/src/main/java/com/lengchuan/springBoot/druid/config/MapperScannerConfig.java similarity index 78% rename from SpringBoot-Mybatis/src/main/java/com/lc/springBoot/druid/config/MapperScannerConfig.java rename to SpringBoot-Mybatis/src/main/java/com/lengchuan/springBoot/druid/config/MapperScannerConfig.java index bc9188d..7aaa8de 100644 --- a/SpringBoot-Mybatis/src/main/java/com/lc/springBoot/druid/config/MapperScannerConfig.java +++ b/SpringBoot-Mybatis/src/main/java/com/lengchuan/springBoot/druid/config/MapperScannerConfig.java @@ -1,4 +1,4 @@ -package com.lc.springBoot.druid.config; +package com.lengchuan.springBoot.druid.config; import org.mybatis.spring.mapper.MapperScannerConfigurer; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -8,7 +8,7 @@ /** * 配置mybatis需要扫描的mapper接口 * - * @author lsj + * @author lengchuan * @date 17-4-4 */ @Configuration @@ -19,7 +19,7 @@ public class MapperScannerConfig { @Bean public MapperScannerConfigurer mapperScannerConfigurer() { MapperScannerConfigurer mapperScannerConfigurer = new MapperScannerConfigurer(); - mapperScannerConfigurer.setBasePackage("com.lc.springBoot.dataSource.mapper"); + mapperScannerConfigurer.setBasePackage("com.lengchuan.springBoot.dataSource.mapper"); return mapperScannerConfigurer; } } diff --git a/SpringBoot-Mybatis/src/main/java/com/lc/springBoot/druid/config/MybatisConfig.java b/SpringBoot-Mybatis/src/main/java/com/lengchuan/springBoot/druid/config/MybatisConfig.java similarity index 96% rename from SpringBoot-Mybatis/src/main/java/com/lc/springBoot/druid/config/MybatisConfig.java rename to SpringBoot-Mybatis/src/main/java/com/lengchuan/springBoot/druid/config/MybatisConfig.java index 70fc1d6..613fd58 100644 --- a/SpringBoot-Mybatis/src/main/java/com/lc/springBoot/druid/config/MybatisConfig.java +++ b/SpringBoot-Mybatis/src/main/java/com/lengchuan/springBoot/druid/config/MybatisConfig.java @@ -1,4 +1,4 @@ -package com.lc.springBoot.druid.config; +package com.lengchuan.springBoot.druid.config; import com.github.pagehelper.PageHelper; import org.apache.ibatis.plugin.Interceptor; @@ -14,7 +14,7 @@ import java.util.Properties; /** - * @author lsj + * @author lengchuan * @date 17-4-4 */ @Configuration//声明这是用来配置的类,用来取代xml配置 diff --git a/SpringBoot-Mybatis/src/main/java/com/lc/springBoot/druid/mapper/UserMapper.java b/SpringBoot-Mybatis/src/main/java/com/lengchuan/springBoot/druid/mapper/UserMapper.java similarity index 61% rename from SpringBoot-Mybatis/src/main/java/com/lc/springBoot/druid/mapper/UserMapper.java rename to SpringBoot-Mybatis/src/main/java/com/lengchuan/springBoot/druid/mapper/UserMapper.java index eb38f1f..c136572 100644 --- a/SpringBoot-Mybatis/src/main/java/com/lc/springBoot/druid/mapper/UserMapper.java +++ b/SpringBoot-Mybatis/src/main/java/com/lengchuan/springBoot/druid/mapper/UserMapper.java @@ -1,11 +1,11 @@ -package com.lc.springBoot.druid.mapper; +package com.lengchuan.springBoot.druid.mapper; -import com.lc.springBoot.druid.model.User; +import com.lengchuan.springBoot.druid.model.User; import java.util.List; /** - * @author lsj + * @author lengchuan * @date 17-4-4 */ public interface UserMapper { diff --git a/SpringBoot-Mybatis/src/main/java/com/lc/springBoot/druid/model/User.java b/SpringBoot-Mybatis/src/main/java/com/lengchuan/springBoot/druid/model/User.java similarity index 91% rename from SpringBoot-Mybatis/src/main/java/com/lc/springBoot/druid/model/User.java rename to SpringBoot-Mybatis/src/main/java/com/lengchuan/springBoot/druid/model/User.java index f75e92a..1af0e80 100644 --- a/SpringBoot-Mybatis/src/main/java/com/lc/springBoot/druid/model/User.java +++ b/SpringBoot-Mybatis/src/main/java/com/lengchuan/springBoot/druid/model/User.java @@ -1,10 +1,10 @@ -package com.lc.springBoot.druid.model; +package com.lengchuan.springBoot.druid.model; import java.io.Serializable; import java.util.Date; /** - * @author lsj + * @author lengchuan * @date 17-4-4 */ public class User implements Serializable { diff --git a/SpringBoot-Mybatis/src/main/java/com/lc/springBoot/druid/service/UserService.java b/SpringBoot-Mybatis/src/main/java/com/lengchuan/springBoot/druid/service/UserService.java similarity index 80% rename from SpringBoot-Mybatis/src/main/java/com/lc/springBoot/druid/service/UserService.java rename to SpringBoot-Mybatis/src/main/java/com/lengchuan/springBoot/druid/service/UserService.java index 7faffda..f7a0d7e 100644 --- a/SpringBoot-Mybatis/src/main/java/com/lc/springBoot/druid/service/UserService.java +++ b/SpringBoot-Mybatis/src/main/java/com/lengchuan/springBoot/druid/service/UserService.java @@ -1,9 +1,9 @@ -package com.lc.springBoot.druid.service; +package com.lengchuan.springBoot.druid.service; import com.github.pagehelper.Page; import com.github.pagehelper.PageHelper; -import com.lc.springBoot.druid.mapper.UserMapper; -import com.lc.springBoot.druid.model.User; +import com.lengchuan.springBoot.druid.mapper.UserMapper; +import com.lengchuan.springBoot.druid.model.User; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -11,7 +11,7 @@ import java.util.List; /** - * @author lsj + * @author lengchuan * @date 17-4-4 */ @Service diff --git a/SpringBoot-Mybatis/src/main/resources/mapper/UserMapper.xml b/SpringBoot-Mybatis/src/main/resources/mapper/UserMapper.xml index 822ca93..826f5ee 100644 --- a/SpringBoot-Mybatis/src/main/resources/mapper/UserMapper.xml +++ b/SpringBoot-Mybatis/src/main/resources/mapper/UserMapper.xml @@ -1,18 +1,21 @@ - + - + SELECT LAST_INSERT_ID() insert into student(name,email,age,birthday) values(#{name},#{email},#{age},#{birthday}) - + select * + from student + where userId = #{userId} - + SELECT * + FROM student \ No newline at end of file diff --git a/SpringBoot-Mybatis/src/test/java/com/lc/springBoot/druid/service/UserServiceTest.java b/SpringBoot-Mybatis/src/test/java/com/lengchuan/springBoot/druid/service/UserServiceTest.java similarity index 85% rename from SpringBoot-Mybatis/src/test/java/com/lc/springBoot/druid/service/UserServiceTest.java rename to SpringBoot-Mybatis/src/test/java/com/lengchuan/springBoot/druid/service/UserServiceTest.java index ebb49ae..2eefa48 100644 --- a/SpringBoot-Mybatis/src/test/java/com/lc/springBoot/druid/service/UserServiceTest.java +++ b/SpringBoot-Mybatis/src/test/java/com/lengchuan/springBoot/druid/service/UserServiceTest.java @@ -1,7 +1,7 @@ -package com.lc.springBoot.druid.service; +package com.lengchuan.springBoot.druid.service; import com.App; -import com.lc.springBoot.druid.model.User; +import com.lengchuan.springBoot.druid.model.User; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; @@ -11,7 +11,7 @@ import java.util.Date; /** - * @author lsj + * @author lengchuan * @date 17-4-4 */ @RunWith(SpringJUnit4ClassRunner.class) diff --git a/SpringBoot-Redis/pom.xml b/SpringBoot-Redis/pom.xml index 644d564..dcdbabd 100644 --- a/SpringBoot-Redis/pom.xml +++ b/SpringBoot-Redis/pom.xml @@ -4,12 +4,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> SpringBoot-Study - com.lc + com.lengchuan 1.0-SNAPSHOT 4.0.0 - com.lc + com.lengchuan SpringBoot-Redis jar @@ -19,7 +19,7 @@ org.springframework.boot spring-boot-dependencies - 1.4.0.RELEASE + ${springboot.version} pom import @@ -54,17 +54,13 @@ jackson-core - - org.codehaus.jackson - jackson-core-asl - - com.fasterxml.jackson.core jackson-databind + diff --git a/SpringBoot-Redis/src/main/java/com/lc/springBoot/redis/config/FastJsonRedisSerializer.java b/SpringBoot-Redis/src/main/java/com/lengchuan/springBoot/redis/config/FastJsonRedisSerializer.java similarity index 93% rename from SpringBoot-Redis/src/main/java/com/lc/springBoot/redis/config/FastJsonRedisSerializer.java rename to SpringBoot-Redis/src/main/java/com/lengchuan/springBoot/redis/config/FastJsonRedisSerializer.java index 5713c17..7653837 100644 --- a/SpringBoot-Redis/src/main/java/com/lc/springBoot/redis/config/FastJsonRedisSerializer.java +++ b/SpringBoot-Redis/src/main/java/com/lengchuan/springBoot/redis/config/FastJsonRedisSerializer.java @@ -1,4 +1,4 @@ -package com.lc.springBoot.redis.config; +package com.lengchuan.springBoot.redis.config; import com.alibaba.fastjson.JSON; import org.springframework.data.redis.serializer.RedisSerializer; @@ -10,7 +10,7 @@ * 使用fastjson实现自己的序列化/反序列 * 这里有限制,不能使用 * - * @author lsj + * @author lengchuan * @date 17-4-19 */ public class FastJsonRedisSerializer implements RedisSerializer { diff --git a/SpringBoot-Redis/src/main/java/com/lc/springBoot/redis/config/RedisTemplateConfig.java b/SpringBoot-Redis/src/main/java/com/lengchuan/springBoot/redis/config/RedisTemplateConfig.java similarity index 88% rename from SpringBoot-Redis/src/main/java/com/lc/springBoot/redis/config/RedisTemplateConfig.java rename to SpringBoot-Redis/src/main/java/com/lengchuan/springBoot/redis/config/RedisTemplateConfig.java index 7e542f0..4ce71b4 100644 --- a/SpringBoot-Redis/src/main/java/com/lc/springBoot/redis/config/RedisTemplateConfig.java +++ b/SpringBoot-Redis/src/main/java/com/lengchuan/springBoot/redis/config/RedisTemplateConfig.java @@ -1,9 +1,7 @@ -package com.lc.springBoot.redis.config; +package com.lengchuan.springBoot.redis.config; import com.fasterxml.jackson.databind.ObjectMapper; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.autoconfigure.data.redis.RedisProperties; -import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.redis.connection.jedis.JedisConnectionFactory; @@ -13,7 +11,7 @@ import org.springframework.data.redis.serializer.RedisSerializer; /** - * @author lsj + * @author lengchuan * @date 17-4-19 */ @Configuration diff --git a/SpringBoot-Redis/src/main/java/com/lc/springBoot/redis/dao/UserDao.java b/SpringBoot-Redis/src/main/java/com/lengchuan/springBoot/redis/dao/UserDao.java similarity index 73% rename from SpringBoot-Redis/src/main/java/com/lc/springBoot/redis/dao/UserDao.java rename to SpringBoot-Redis/src/main/java/com/lengchuan/springBoot/redis/dao/UserDao.java index 71d9650..6a89823 100644 --- a/SpringBoot-Redis/src/main/java/com/lc/springBoot/redis/dao/UserDao.java +++ b/SpringBoot-Redis/src/main/java/com/lengchuan/springBoot/redis/dao/UserDao.java @@ -1,21 +1,21 @@ -package com.lc.springBoot.redis.dao; +package com.lengchuan.springBoot.redis.dao; -import com.alibaba.fastjson.JSON; -import com.lc.springBoot.redis.model.User; +import com.lengchuan.springBoot.redis.model.User; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.core.ValueOperations; -import org.springframework.stereotype.Component; +import org.springframework.stereotype.Repository; /** * @author lengchuan * @date 17-5-8 */ -@Component +@Repository public class UserDao { private final static String USER_PREFIX = "User:"; - @Autowired + + @Autowired private RedisTemplate redisTemplate; public void insertUser(User user) { @@ -27,7 +27,6 @@ public void insertUser(User user) { public User getUser(Integer id) { ValueOperations valueOperations = redisTemplate.opsForValue(); - System.out.println(JSON.toJSON(valueOperations.get(USER_PREFIX + id))); User user = (User) valueOperations.get(USER_PREFIX + id); return user; } diff --git a/SpringBoot-Redis/src/main/java/com/lc/springBoot/redis/model/Entity.java b/SpringBoot-Redis/src/main/java/com/lengchuan/springBoot/redis/model/Entity.java similarity index 76% rename from SpringBoot-Redis/src/main/java/com/lc/springBoot/redis/model/Entity.java rename to SpringBoot-Redis/src/main/java/com/lengchuan/springBoot/redis/model/Entity.java index eb2974d..f459a23 100644 --- a/SpringBoot-Redis/src/main/java/com/lc/springBoot/redis/model/Entity.java +++ b/SpringBoot-Redis/src/main/java/com/lengchuan/springBoot/redis/model/Entity.java @@ -1,4 +1,4 @@ -package com.lc.springBoot.redis.model; +package com.lengchuan.springBoot.redis.model; import java.io.Serializable; diff --git a/SpringBoot-Redis/src/main/java/com/lc/springBoot/redis/model/User.java b/SpringBoot-Redis/src/main/java/com/lengchuan/springBoot/redis/model/User.java similarity index 68% rename from SpringBoot-Redis/src/main/java/com/lc/springBoot/redis/model/User.java rename to SpringBoot-Redis/src/main/java/com/lengchuan/springBoot/redis/model/User.java index 7c8172d..6d01a7b 100644 --- a/SpringBoot-Redis/src/main/java/com/lc/springBoot/redis/model/User.java +++ b/SpringBoot-Redis/src/main/java/com/lengchuan/springBoot/redis/model/User.java @@ -1,6 +1,4 @@ -package com.lc.springBoot.redis.model; - -import java.util.List; +package com.lengchuan.springBoot.redis.model; /** * @author lengchuan @@ -35,4 +33,13 @@ public String getEmail() { public void setEmail(String email) { this.email = email; } + + @Override + public String toString() { + return "User{" + + "id=" + id + + ", name='" + name + '\'' + + ", email='" + email + '\'' + + '}'; + } } diff --git a/SpringBoot-Redis/src/main/java/com/lc/springBoot/redis/service/UserService.java b/SpringBoot-Redis/src/main/java/com/lengchuan/springBoot/redis/service/UserService.java similarity index 50% rename from SpringBoot-Redis/src/main/java/com/lc/springBoot/redis/service/UserService.java rename to SpringBoot-Redis/src/main/java/com/lengchuan/springBoot/redis/service/UserService.java index f897f12..2623fe9 100644 --- a/SpringBoot-Redis/src/main/java/com/lc/springBoot/redis/service/UserService.java +++ b/SpringBoot-Redis/src/main/java/com/lengchuan/springBoot/redis/service/UserService.java @@ -1,13 +1,14 @@ -package com.lc.springBoot.redis.service; +package com.lengchuan.springBoot.redis.service; -import com.lc.springBoot.redis.model.User; +import com.lengchuan.springBoot.redis.model.User; /** * @author lengchuan * @date 17-5-8 */ public interface UserService { - void createUser(User user); + + void createUser(User user); User getUser(Integer id); } diff --git a/SpringBoot-Redis/src/main/java/com/lc/springBoot/redis/service/impl/UserServiceImpl.java b/SpringBoot-Redis/src/main/java/com/lengchuan/springBoot/redis/service/impl/UserServiceImpl.java similarity index 68% rename from SpringBoot-Redis/src/main/java/com/lc/springBoot/redis/service/impl/UserServiceImpl.java rename to SpringBoot-Redis/src/main/java/com/lengchuan/springBoot/redis/service/impl/UserServiceImpl.java index 4f3d29f..daddc17 100644 --- a/SpringBoot-Redis/src/main/java/com/lc/springBoot/redis/service/impl/UserServiceImpl.java +++ b/SpringBoot-Redis/src/main/java/com/lengchuan/springBoot/redis/service/impl/UserServiceImpl.java @@ -1,8 +1,8 @@ -package com.lc.springBoot.redis.service.impl; +package com.lengchuan.springBoot.redis.service.impl; -import com.lc.springBoot.redis.dao.UserDao; -import com.lc.springBoot.redis.model.User; -import com.lc.springBoot.redis.service.UserService; +import com.lengchuan.springBoot.redis.dao.UserDao; +import com.lengchuan.springBoot.redis.model.User; +import com.lengchuan.springBoot.redis.service.UserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; diff --git a/SpringBoot-Redis/src/main/resources/application.properties b/SpringBoot-Redis/src/main/resources/application.properties index 3e28fe3..957d71b 100644 --- a/SpringBoot-Redis/src/main/resources/application.properties +++ b/SpringBoot-Redis/src/main/resources/application.properties @@ -1,5 +1,5 @@ #配置模板 -#https://docs.spring.io/spring-boot/docs/1.4.0.RELEASE/reference/html/common-application-properties.html +#https://docs.spring.io/spring-boot/docs/${springboot.version}/reference/html/common-application-properties.html # REDIS (RedisProperties) @@ -7,7 +7,7 @@ #spring.redis.cluster.nodes= # Comma-separated list of "host:port" pairs to bootstrap from. #spring.redis.database=0 # Database index used by the connection factory. spring.redis.host=127.0.0.1 -spring.redis.password=1 +spring.redis.password= spring.redis.pool.max-active=8 spring.redis.pool.max-idle=8 spring.redis.pool.max-wait=-1 diff --git a/SpringBoot-Redis/src/test/java/com/BaseTest.java b/SpringBoot-Redis/src/test/java/com/BaseTest.java index c6c335c..1a90bd3 100644 --- a/SpringBoot-Redis/src/test/java/com/BaseTest.java +++ b/SpringBoot-Redis/src/test/java/com/BaseTest.java @@ -1,14 +1,44 @@ package com; +import com.lengchuan.springBoot.redis.model.User; +import com.lengchuan.springBoot.redis.service.UserService; +import org.junit.Test; import org.junit.runner.RunWith; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; /** - * @author lsj + * @author lengchuan * @date 17-4-5 */ @RunWith(SpringJUnit4ClassRunner.class) @SpringBootTest(classes = App.class) public class BaseTest { + + private final static Logger logger = LoggerFactory.getLogger(BaseTest.class); + + @Autowired + private UserService userService; + + @Test + public void add() { + + User u = new User(); + u.setId(1); + u.setName("lengchuan"); + u.setEmail("lishuijun1992@gmail.com"); + + userService.createUser(u); + + } + + @Test + public void get() { + + logger.info("获取到用户信息:{}", userService.getUser(1)); + + } } diff --git a/SpringBoot-Redis/src/test/java/com/lc/springBoot/redis/service/impl/UserServiceImplTest.java b/SpringBoot-Redis/src/test/java/com/lengchuan/springBoot/redis/service/impl/UserServiceImplTest.java similarity index 76% rename from SpringBoot-Redis/src/test/java/com/lc/springBoot/redis/service/impl/UserServiceImplTest.java rename to SpringBoot-Redis/src/test/java/com/lengchuan/springBoot/redis/service/impl/UserServiceImplTest.java index 8468061..a76441e 100644 --- a/SpringBoot-Redis/src/test/java/com/lc/springBoot/redis/service/impl/UserServiceImplTest.java +++ b/SpringBoot-Redis/src/test/java/com/lengchuan/springBoot/redis/service/impl/UserServiceImplTest.java @@ -1,13 +1,11 @@ -package com.lc.springBoot.redis.service.impl; +package com.lengchuan.springBoot.redis.service.impl; import com.BaseTest; -import com.lc.springBoot.redis.model.User; -import com.lc.springBoot.redis.service.UserService; +import com.lengchuan.springBoot.redis.model.User; +import com.lengchuan.springBoot.redis.service.UserService; import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired; -import static org.junit.Assert.*; - /** * @author lengchuan * @date 17-5-8 diff --git a/SpringBoot-SpringDataJPA/README.md b/SpringBoot-SpringDataJPA/README.md index 794cb41..6a34920 100644 --- a/SpringBoot-SpringDataJPA/README.md +++ b/SpringBoot-SpringDataJPA/README.md @@ -43,7 +43,7 @@ Spring Data JPA只是Spring Data框架的一个模块,可以极大的简化JPA ## 配置我们的数据源以及JPA(Hibernate) ```aidl #配置模板 -#https://docs.spring.io/spring-boot/docs/1.4.0.RELEASE/reference/html/common-application-properties.html +#https://docs.spring.io/spring-boot/docs/${springboot.version}/reference/html/common-application-properties.html #数据源 spring.datasource.druid.write.url=jdbc:mysql://localhost:3306/jpa @@ -118,7 +118,7 @@ spring.jpa.properties.hibernate.use-new-id-generator-mappings=true ``` ```aidl @Configuration -@EnableJpaRepositories(value = "com.lc.springBoot.jpa.repository", +@EnableJpaRepositories(value = "com.lengchuan.springBoot.jpa.repository", entityManagerFactoryRef = "writeEntityManagerFactory", transactionManagerRef="writeTransactionManager") public class WriteDataSourceConfig { @@ -142,7 +142,7 @@ public class WriteDataSourceConfig { HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean(); factory.setJpaVendorAdapter(vendorAdapter); - factory.setPackagesToScan("com.lc.springBoot.jpa.entity"); + factory.setPackagesToScan("com.lengchuan.springBoot.jpa.entity"); factory.setDataSource(writeDruidDataSource);//数据源 factory.setJpaPropertyMap(jpaProperties.getProperties()); @@ -178,7 +178,7 @@ spring.jpa.show-sql=true ``` ```aidl @Configuration -@EnableJpaRepositories(value = "com.lc.springBoot.jpa.repository", +@EnableJpaRepositories(value = "com.lengchuan.springBoot.jpa.repository", entityManagerFactoryRef = "writeEntityManagerFactory", transactionManagerRef = "writeTransactionManager") public class WriteDataSourceConfig1 { @@ -200,7 +200,7 @@ public class WriteDataSourceConfig1 { return builder .dataSource(writeDruidDataSource) .properties(jpaProperties.getProperties()) - .packages("com.lc.springBoot.jpa.entity") //设置实体类所在位置 + .packages("com.lengchuan.springBoot.jpa.entity") //设置实体类所在位置 .persistenceUnit("writePersistenceUnit") .build(); //.getObject();//不要在这里直接获取EntityManagerFactory @@ -239,7 +239,7 @@ public class WriteDataSourceConfig1 { return builder .dataSource(writeDruidDataSource) .properties(jpaProperties.getProperties()) - .packages("com.lc.springBoot.jpa.entity") //设置实体类所在位置 + .packages("com.lengchuan.springBoot.jpa.entity") //设置实体类所在位置 .persistenceUnit("writePersistenceUnit") .build(); //.getObject();//不要在这里直接获取EntityManagerFactory @@ -333,7 +333,7 @@ getObject(),不然会获取不到,报空指针异常. @Aspect @Component public class DynamicDataSourceAspect { - @Around("execution(public * com.lc.springBoot.jpa.service..*.*(..))") + @Around("execution(public * com.lengchuan.springBoot.jpa.service..*.*(..))") public Object around(ProceedingJoinPoint pjp) throws Throwable { MethodSignature methodSignature = (MethodSignature) pjp.getSignature(); Method targetMethod = methodSignature.getMethod(); diff --git a/SpringBoot-SpringDataJPA/pom.xml b/SpringBoot-SpringDataJPA/pom.xml index 830d3d2..784d847 100644 --- a/SpringBoot-SpringDataJPA/pom.xml +++ b/SpringBoot-SpringDataJPA/pom.xml @@ -4,12 +4,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> SpringBoot-Study - com.lc + com.lengchuan 1.0-SNAPSHOT 4.0.0 - com.lc + com.lengchuan SpringBoot-SpringDataJPA jar @@ -19,7 +19,7 @@ org.springframework.boot spring-boot-dependencies - 1.4.0.RELEASE + ${springboot.version} pom import diff --git a/SpringBoot-SpringDataJPA/src/main/java/com/App.java b/SpringBoot-SpringDataJPA/src/main/java/com/App.java index 76594af..38ba9ee 100644 --- a/SpringBoot-SpringDataJPA/src/main/java/com/App.java +++ b/SpringBoot-SpringDataJPA/src/main/java/com/App.java @@ -4,7 +4,7 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; /** - * @author lsj + * @author lengchuan * @date 17-4-13 */ @SpringBootApplication() diff --git a/SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/config/ReadAndWrite/annotation/TargetDataSource.java b/SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/config/ReadAndWrite/annotation/TargetDataSource.java similarity index 69% rename from SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/config/ReadAndWrite/annotation/TargetDataSource.java rename to SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/config/ReadAndWrite/annotation/TargetDataSource.java index a39a866..7757acc 100644 --- a/SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/config/ReadAndWrite/annotation/TargetDataSource.java +++ b/SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/config/ReadAndWrite/annotation/TargetDataSource.java @@ -1,11 +1,11 @@ -package com.lc.springBoot.jpa.config.ReadAndWrite.annotation; +package com.lengchuan.springBoot.jpa.config.ReadAndWrite.annotation; import java.lang.annotation.*; /** * 切换数据源 * - * @author lsj + * @author lengchuan * @date 17-4-5 */ @Target({ElementType.METHOD, ElementType.TYPE}) diff --git a/SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/config/ReadAndWrite/aspect/DynamicDataSourceAspect.java b/SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/config/ReadAndWrite/aspect/DynamicDataSourceAspect.java similarity index 73% rename from SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/config/ReadAndWrite/aspect/DynamicDataSourceAspect.java rename to SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/config/ReadAndWrite/aspect/DynamicDataSourceAspect.java index 7b3f4fc..92ea900 100644 --- a/SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/config/ReadAndWrite/aspect/DynamicDataSourceAspect.java +++ b/SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/config/ReadAndWrite/aspect/DynamicDataSourceAspect.java @@ -1,8 +1,8 @@ -package com.lc.springBoot.jpa.config.ReadAndWrite.aspect; +package com.lengchuan.springBoot.jpa.config.ReadAndWrite.aspect; -import com.lc.springBoot.jpa.config.ReadAndWrite.annotation.TargetDataSource; -import com.lc.springBoot.jpa.config.ReadAndWrite.config.DynamicDataSourceHolder; +import com.lengchuan.springBoot.jpa.config.ReadAndWrite.annotation.TargetDataSource; +import com.lengchuan.springBoot.jpa.config.ReadAndWrite.config.DynamicDataSourceHolder; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.Around; import org.aspectj.lang.annotation.Aspect; @@ -14,13 +14,13 @@ /** * aop 配置动态切换数据源 * - * @author lsj + * @author lengchuan * @date 17-4-5 */ @Aspect @Component public class DynamicDataSourceAspect { - @Around("execution(public * com.lc.springBoot.jpa.service..*.*(..))") + @Around("execution(public * com.lengchuan.springBoot.jpa.service..*.*(..))") public Object around(ProceedingJoinPoint pjp) throws Throwable { MethodSignature methodSignature = (MethodSignature) pjp.getSignature(); Method targetMethod = methodSignature.getMethod(); diff --git a/SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/config/ReadAndWrite/config/DataSourceConfig.java b/SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/config/ReadAndWrite/config/DataSourceConfig.java similarity index 92% rename from SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/config/ReadAndWrite/config/DataSourceConfig.java rename to SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/config/ReadAndWrite/config/DataSourceConfig.java index b142b5c..9caa499 100644 --- a/SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/config/ReadAndWrite/config/DataSourceConfig.java +++ b/SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/config/ReadAndWrite/config/DataSourceConfig.java @@ -1,4 +1,4 @@ -package com.lc.springBoot.jpa.config.ReadAndWrite.config; +package com.lengchuan.springBoot.jpa.config.ReadAndWrite.config; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.context.annotation.Bean; @@ -10,7 +10,7 @@ import java.util.Map; /** - * @author lsj + * @author lengchuan * @date 17 -4-5 */ @Configuration diff --git a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/ReadAndWrite/config/DynamicDataSource.java b/SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/config/ReadAndWrite/config/DynamicDataSource.java similarity index 80% rename from SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/ReadAndWrite/config/DynamicDataSource.java rename to SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/config/ReadAndWrite/config/DynamicDataSource.java index 6905dbd..3c4a3a3 100644 --- a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/ReadAndWrite/config/DynamicDataSource.java +++ b/SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/config/ReadAndWrite/config/DynamicDataSource.java @@ -1,9 +1,9 @@ -package com.lc.springBoot.druid.ReadAndWrite.config; +package com.lengchuan.springBoot.jpa.config.ReadAndWrite.config; import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource; /** - * @author lsj + * @author lengchuan * @date 17-4-5 */ public class DynamicDataSource extends AbstractRoutingDataSource { diff --git a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/ReadAndWrite/config/DynamicDataSourceHolder.java b/SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/config/ReadAndWrite/config/DynamicDataSourceHolder.java similarity index 81% rename from SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/ReadAndWrite/config/DynamicDataSourceHolder.java rename to SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/config/ReadAndWrite/config/DynamicDataSourceHolder.java index c668025..e7cf70e 100644 --- a/SpringBoot-Druid/src/main/java/com/lc/springBoot/druid/ReadAndWrite/config/DynamicDataSourceHolder.java +++ b/SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/config/ReadAndWrite/config/DynamicDataSourceHolder.java @@ -1,7 +1,7 @@ -package com.lc.springBoot.druid.ReadAndWrite.config; +package com.lengchuan.springBoot.jpa.config.ReadAndWrite.config; /** - * @author lsj + * @author lengchuan * @date 17-4-5 */ public class DynamicDataSourceHolder { diff --git a/SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/config/dataSource/DruidDataSourceConfig.java b/SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/config/dataSource/DruidDataSourceConfig.java similarity index 90% rename from SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/config/dataSource/DruidDataSourceConfig.java rename to SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/config/dataSource/DruidDataSourceConfig.java index 130ab5c..1fc275a 100644 --- a/SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/config/dataSource/DruidDataSourceConfig.java +++ b/SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/config/dataSource/DruidDataSourceConfig.java @@ -1,4 +1,4 @@ -package com.lc.springBoot.jpa.config.dataSource; +package com.lengchuan.springBoot.jpa.config.dataSource; import com.alibaba.druid.pool.DruidDataSource; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -9,7 +9,7 @@ import javax.sql.DataSource; /** - * @author lsj + * @author lengchuan * @date 17-4-17 */ @Configuration diff --git a/SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/config/dataSource/ReadDataSourceConfig.java b/SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/config/dataSource/ReadDataSourceConfig.java similarity index 87% rename from SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/config/dataSource/ReadDataSourceConfig.java rename to SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/config/dataSource/ReadDataSourceConfig.java index 25440b3..f557601 100644 --- a/SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/config/dataSource/ReadDataSourceConfig.java +++ b/SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/config/dataSource/ReadDataSourceConfig.java @@ -1,13 +1,13 @@ -package com.lc.springBoot.jpa.config.dataSource; +package com.lengchuan.springBoot.jpa.config.dataSource; /** * write数据源配置 * - * @author lsj + * @author lengchuan * @date 17-4-13 */ //@Configuration -//@EnableJpaRepositories(value = "com.lc.springBoot.jpa.repository", +//@EnableJpaRepositories(value = "com.lengchuan.springBoot.jpa.repository", // entityManagerFactoryRef ="readEntityManagerFactory", // transactionManagerRef = "readTransactionManager") public class ReadDataSourceConfig { @@ -30,7 +30,7 @@ public class ReadDataSourceConfig { // HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); // LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean(); // factory.setJpaVendorAdapter(vendorAdapter); -// factory.setPackagesToScan("com.lc.springBoot.jpa.entity");//要扫描的实体 +// factory.setPackagesToScan("com.lengchuan.springBoot.jpa.entity");//要扫描的实体 // factory.setDataSource(readDruidDataSource);//数据源 // Properties properties = new Properties(); // properties.setProperty("hibernate.ddl-auto","true"); diff --git a/SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/config/dataSource/ReadDataSourceConfig1.java b/SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/config/dataSource/ReadDataSourceConfig1.java similarity index 89% rename from SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/config/dataSource/ReadDataSourceConfig1.java rename to SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/config/dataSource/ReadDataSourceConfig1.java index 6a4933b..1b08c5c 100644 --- a/SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/config/dataSource/ReadDataSourceConfig1.java +++ b/SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/config/dataSource/ReadDataSourceConfig1.java @@ -1,4 +1,4 @@ -package com.lc.springBoot.jpa.config.dataSource; +package com.lengchuan.springBoot.jpa.config.dataSource; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; @@ -11,18 +11,17 @@ import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean; import org.springframework.transaction.PlatformTransactionManager; -import javax.persistence.EntityManager; import javax.persistence.EntityManagerFactory; import javax.sql.DataSource; /** * write数据源配置 * - * @author lsj + * @author lengchuan * @date 17-4-13 */ @Configuration -@EnableJpaRepositories(value = "com.lc.springBoot.jpa.repository", +@EnableJpaRepositories(value = "com.lengchuan.springBoot.jpa.repository", entityManagerFactoryRef = "readEntityManagerFactory", transactionManagerRef = "readTransactionManager") public class ReadDataSourceConfig1 { @@ -45,7 +44,7 @@ public LocalContainerEntityManagerFactoryBean readEntityManagerFactoryBean(Entit return builder .dataSource(readDruidDataSource) .properties(jpaProperties.getProperties()) - .packages("com.lc.springBoot.jpa.entity") //设置实体类所在位置 + .packages("com.lengchuan.springBoot.jpa.entity") //设置实体类所在位置 .persistenceUnit("readPersistenceUnit")//持久化单元名称 .build(); //.getObject(); diff --git a/SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/config/dataSource/WriteDataSourceConfig.java b/SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/config/dataSource/WriteDataSourceConfig.java similarity index 87% rename from SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/config/dataSource/WriteDataSourceConfig.java rename to SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/config/dataSource/WriteDataSourceConfig.java index 183d79b..3c1312f 100644 --- a/SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/config/dataSource/WriteDataSourceConfig.java +++ b/SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/config/dataSource/WriteDataSourceConfig.java @@ -1,13 +1,13 @@ -package com.lc.springBoot.jpa.config.dataSource; +package com.lengchuan.springBoot.jpa.config.dataSource; /** * write数据源配置 * - * @author lsj + * @author lengchuan * @date 17-4-13 */ //@Configuration -//@EnableJpaRepositories(value = "com.lc.springBoot.jpa.repository", +//@EnableJpaRepositories(value = "com.lengchuan.springBoot.jpa.repository", // entityManagerFactoryRef = "writeEntityManagerFactory", // transactionManagerRef="writeTransactionManager") public class WriteDataSourceConfig { @@ -31,7 +31,7 @@ public class WriteDataSourceConfig { // HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); // LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean(); // factory.setJpaVendorAdapter(vendorAdapter); -// factory.setPackagesToScan("com.lc.springBoot.jpa.entity"); +// factory.setPackagesToScan("com.lengchuan.springBoot.jpa.entity"); // factory.setDataSource(writeDruidDataSource);//数据源 // // factory.setJpaPropertyMap(jpaProperties.getProperties()); diff --git a/SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/config/dataSource/WriteDataSourceConfig1.java b/SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/config/dataSource/WriteDataSourceConfig1.java similarity index 90% rename from SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/config/dataSource/WriteDataSourceConfig1.java rename to SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/config/dataSource/WriteDataSourceConfig1.java index 84cc6ec..e38dd57 100644 --- a/SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/config/dataSource/WriteDataSourceConfig1.java +++ b/SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/config/dataSource/WriteDataSourceConfig1.java @@ -1,4 +1,4 @@ -package com.lc.springBoot.jpa.config.dataSource; +package com.lengchuan.springBoot.jpa.config.dataSource; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; @@ -12,18 +12,17 @@ import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean; import org.springframework.transaction.PlatformTransactionManager; -import javax.persistence.EntityManager; import javax.persistence.EntityManagerFactory; import javax.sql.DataSource; /** * write数据源配置 * - * @author lsj + * @author lengchuan * @date 17-4-13 */ @Configuration -@EnableJpaRepositories(value = "com.lc.springBoot.jpa.repository", +@EnableJpaRepositories(value = "com.lengchuan.springBoot.jpa.repository", entityManagerFactoryRef = "writeEntityManagerFactory", transactionManagerRef = "writeTransactionManager") public class WriteDataSourceConfig1 { @@ -45,7 +44,7 @@ public LocalContainerEntityManagerFactoryBean writeEntityManagerFactoryBean(Enti return builder .dataSource(writeDruidDataSource) .properties(jpaProperties.getProperties()) - .packages("com.lc.springBoot.jpa.entity") //设置实体类所在位置 + .packages("com.lengchuan.springBoot.jpa.entity") //设置实体类所在位置 .persistenceUnit("writePersistenceUnit") .build(); //.getObject();//不要在这里直接获取EntityManagerFactory diff --git a/SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/entity/City.java b/SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/entity/City.java similarity index 97% rename from SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/entity/City.java rename to SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/entity/City.java index 9e0a00e..f9452b1 100644 --- a/SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/entity/City.java +++ b/SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/entity/City.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.lc.springBoot.jpa.entity; +package com.lengchuan.springBoot.jpa.entity; import javax.persistence.*; import java.io.Serializable; diff --git a/SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/repository/CityRepository.java b/SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/repository/CityRepository.java similarity index 89% rename from SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/repository/CityRepository.java rename to SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/repository/CityRepository.java index 5de1204..264035d 100644 --- a/SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/repository/CityRepository.java +++ b/SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/repository/CityRepository.java @@ -1,13 +1,13 @@ -package com.lc.springBoot.jpa.repository; +package com.lengchuan.springBoot.jpa.repository; -import com.lc.springBoot.jpa.entity.City; +import com.lengchuan.springBoot.jpa.entity.City; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; /** - * @author lsj + * @author lengchuan * @date 17-4-16 */ @Repository diff --git a/SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/service/CityService.java b/SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/service/CityService.java similarity index 88% rename from SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/service/CityService.java rename to SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/service/CityService.java index f9639e1..964e219 100644 --- a/SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/service/CityService.java +++ b/SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/service/CityService.java @@ -1,11 +1,11 @@ -package com.lc.springBoot.jpa.service; +package com.lengchuan.springBoot.jpa.service; -import com.lc.springBoot.jpa.entity.City; +import com.lengchuan.springBoot.jpa.entity.City; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; /** - * @author lsj + * @author lengchuan * @date 17-4-16 */ public interface CityService { diff --git a/SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/service/impl/CityServiceImpl.java b/SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/service/impl/CityServiceImpl.java similarity index 81% rename from SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/service/impl/CityServiceImpl.java rename to SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/service/impl/CityServiceImpl.java index 3a96c95..10fc020 100644 --- a/SpringBoot-SpringDataJPA/src/main/java/com/lc/springBoot/jpa/service/impl/CityServiceImpl.java +++ b/SpringBoot-SpringDataJPA/src/main/java/com/lengchuan/springBoot/jpa/service/impl/CityServiceImpl.java @@ -1,9 +1,9 @@ -package com.lc.springBoot.jpa.service.impl; +package com.lengchuan.springBoot.jpa.service.impl; -import com.lc.springBoot.jpa.config.ReadAndWrite.annotation.TargetDataSource; -import com.lc.springBoot.jpa.entity.City; -import com.lc.springBoot.jpa.repository.CityRepository; -import com.lc.springBoot.jpa.service.CityService; +import com.lengchuan.springBoot.jpa.config.ReadAndWrite.annotation.TargetDataSource; +import com.lengchuan.springBoot.jpa.entity.City; +import com.lengchuan.springBoot.jpa.repository.CityRepository; +import com.lengchuan.springBoot.jpa.service.CityService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; @@ -11,7 +11,7 @@ import org.springframework.transaction.annotation.Transactional; /** - * @author lsj + * @author lengchuan * @date 17-4-16 */ @Service diff --git a/SpringBoot-SpringDataJPA/src/main/resources/application.properties b/SpringBoot-SpringDataJPA/src/main/resources/application.properties index 2cfd1c4..d5ffbc8 100644 --- a/SpringBoot-SpringDataJPA/src/main/resources/application.properties +++ b/SpringBoot-SpringDataJPA/src/main/resources/application.properties @@ -1,5 +1,5 @@ #配置模板 -#https://docs.spring.io/spring-boot/docs/1.4.0.RELEASE/reference/html/common-application-properties.html +#https://docs.spring.io/spring-boot/docs/${springboot.version}/reference/html/common-application-properties.html #数据源 spring.datasource.druid.write.url=jdbc:mysql://localhost:3306/jpa diff --git a/SpringBoot-SpringDataJPA/src/test/java/com/BaseTest.java b/SpringBoot-SpringDataJPA/src/test/java/com/BaseTest.java index 829ac6b..9f3f320 100644 --- a/SpringBoot-SpringDataJPA/src/test/java/com/BaseTest.java +++ b/SpringBoot-SpringDataJPA/src/test/java/com/BaseTest.java @@ -5,7 +5,7 @@ import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; /** - * @author lsj + * @author lengchuan * @date 17-4-16 */ @RunWith(SpringJUnit4ClassRunner.class) diff --git a/SpringBoot-SpringDataJPA/src/test/java/com/lc/springBoot/jpa/service/impl/CityServiceImplTest.java b/SpringBoot-SpringDataJPA/src/test/java/com/lengchuan/springBoot/jpa/service/impl/CityServiceImplTest.java similarity index 81% rename from SpringBoot-SpringDataJPA/src/test/java/com/lc/springBoot/jpa/service/impl/CityServiceImplTest.java rename to SpringBoot-SpringDataJPA/src/test/java/com/lengchuan/springBoot/jpa/service/impl/CityServiceImplTest.java index 91e64e5..eff4ce9 100644 --- a/SpringBoot-SpringDataJPA/src/test/java/com/lc/springBoot/jpa/service/impl/CityServiceImplTest.java +++ b/SpringBoot-SpringDataJPA/src/test/java/com/lengchuan/springBoot/jpa/service/impl/CityServiceImplTest.java @@ -1,13 +1,13 @@ -package com.lc.springBoot.jpa.service.impl; +package com.lengchuan.springBoot.jpa.service.impl; import com.BaseTest; -import com.lc.springBoot.jpa.entity.City; -import com.lc.springBoot.jpa.service.CityService; +import com.lengchuan.springBoot.jpa.entity.City; +import com.lengchuan.springBoot.jpa.service.CityService; import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired; /** - * @author lsj + * @author lengchuan * @date 17-4-16 */ public class CityServiceImplTest extends BaseTest{ diff --git a/pom.xml b/pom.xml index 340d105..0db7870 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - com.lc + org.lengchuan SpringBoot-Study pom 1.0-SNAPSHOT @@ -13,6 +13,7 @@ 1.8 1.8 UTF-8 + 2.2.6.RELEASE