增加README.md 项目说明

This commit is contained in:
luoxiang
2019-01-07 23:21:42 +08:00
parent 590a9af4d6
commit 23fa10212e
32 changed files with 263 additions and 1460 deletions

View File

@ -7,7 +7,6 @@ import org.springframework.context.annotation.PropertySource;
/**
* @author : heibaiying
* @description :
*/
@Configuration
@ -15,10 +14,6 @@ import org.springframework.context.annotation.PropertySource;
@Data
public class DataSourceConfig {
/**
* 感觉这种注入的方式并不够好
* 没有spring-boot中使用@ConfigurationProperties(prefix = "config")指定前缀注入的方式优雅
*/
@Value("${mysql.driverClassName}")
private String driverClassName;
@Value("${mysql.url}")

View File

@ -7,7 +7,6 @@ import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
import org.springframework.jdbc.datasource.DriverManagerDataSource;
import org.springframework.transaction.annotation.EnableTransactionManagement;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
/**
* @author : heibaiying
@ -15,7 +14,7 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
@EnableTransactionManagement // 开启声明式事务处理 等价于xml中<tx:annotation-driven/>
@ComponentScan(basePackages = {"com.heibaiying.*"})
public class ServletConfig implements WebMvcConfigurer {
public class DatabaseConfig {
/**
* 配置数据源

View File

@ -1,22 +0,0 @@
package com.heibaiying.config;
import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;
/**
* @author : heibaiying
*/
public class DispatcherServletInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {
protected Class<?>[] getRootConfigClasses() {
return new Class[0];
}
protected Class<?>[] getServletConfigClasses() {
return new Class[]{ServletConfig.class};
}
protected String[] getServletMappings() {
return new String[]{"/"};
}
}

View File

@ -1,5 +1,5 @@
# mysql <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>
mysql.driverClassName=com.mysql.jdbc.Driver
mysql.url=jdbc:mysql://localhost:3306/mysql
mysql.driverClassName=com.mysql.cj.jdbc.Driver
mysql.url=jdbc:mysql://localhost:3306/mysql?characterEncoding=UTF-8&serverTimezone=UTC&useSSL=false
mysql.username=root
mysql.password=root

View File

@ -1,8 +1,7 @@
package com.heibaiying.dao;
import com.heibaiying.bean.Relation;
import com.heibaiying.config.DispatcherServletInitializer;
import com.heibaiying.config.ServletConfig;
import com.heibaiying.config.DatabaseConfig;
import com.heibaiying.dao.impl.MysqlDao;
import org.junit.Test;
import org.junit.runner.RunWith;
@ -18,7 +17,7 @@ import java.util.List;
*/
@RunWith(SpringRunner.class)
@ContextConfiguration(classes = {DispatcherServletInitializer.class, ServletConfig.class})
@ContextConfiguration(classes = {DatabaseConfig.class})
public class MysqlDaoTest {
@Autowired

View File

@ -1,8 +1,7 @@
package com.heibaiying.dao;
import com.heibaiying.bean.Flow;
import com.heibaiying.config.DispatcherServletInitializer;
import com.heibaiying.config.ServletConfig;
import com.heibaiying.config.DatabaseConfig;
import com.heibaiying.dao.impl.OracleDao;
import org.junit.Test;
import org.junit.runner.RunWith;
@ -19,7 +18,7 @@ import java.util.List;
*/
@RunWith(SpringRunner.class)
@ContextConfiguration(classes = {DispatcherServletInitializer.class, ServletConfig.class})
@ContextConfiguration(classes = {DatabaseConfig.class})
public class OracleDaoTest {
/*注入接口时: 如果接口有多个实现类 可以用这个指定具体的实现类*/