Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
袁弋博
/
taoxiao
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit ef2e011b
authored
Mar 25, 2018
by
袁弋博
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
structure of this project
1 parent
41ebcfe7
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
508 additions
and
0 deletions
taoxiao-api/src/main/java/com/gelvshi/service/SchoolService.java
taoxiao-consumer/pom.xml
taoxiao-consumer/src/main/java/com/gelvshi/ConsumerApplication.java
taoxiao-consumer/src/main/java/com/gelvshi/controller/SchoolController.java
taoxiao-consumer/src/main/resources/application.yml
taoxiao-consumer/src/main/resources/config/spring-dubbo.xml
taoxiao-server/pom.xml
taoxiao-server/src/main/java/com/gelvshi/ServiceApplication.java
taoxiao-server/src/main/java/com/gelvshi/mapper/SchoolMapper.java
taoxiao-server/src/main/java/com/gelvshi/service/impl/SchoolServiceImpl.java
taoxiao-server/src/main/resources/application.properties
taoxiao-server/src/main/resources/com/gelvshi/mapper/SchoolMapper.xml
taoxiao-server/src/main/resources/config/spring-dubbo.xml
taoxiao-api/src/main/java/com/gelvshi/service/SchoolService.java
0 → 100644
View file @
ef2e011
package
com
.
gelvshi
.
service
;
import
com.gelvshi.domain.School
;
import
java.util.List
;
public
interface
SchoolService
{
/**
* 获取全部学校信息
* @return
*/
List
<
School
>
getAll
();
/**
* 根据id查一个
* @param id
* @return
*/
School
getOne
(
Long
id
);
/**
* 条件查询
* @return
*/
List
<
School
>
getByConditions
(
String
...
conditions
);
}
taoxiao-consumer/pom.xml
View file @
ef2e011
...
...
@@ -12,4 +12,75 @@
<artifactId>
taoxiao-consumer
</artifactId>
<dependencies>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter
</artifactId>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-web
</artifactId>
</dependency>
<dependency>
<groupId>
com.alibaba
</groupId>
<artifactId>
dubbo
</artifactId>
<version>
2.5.3
</version>
<exclusions>
<exclusion>
<groupId>
org.slf4j
</groupId>
<artifactId>
slf4j-log4j12
</artifactId>
</exclusion>
<exclusion>
<artifactId>
spring
</artifactId>
<groupId>
org.springframework
</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>
org.apache.zookeeper
</groupId>
<artifactId>
zookeeper
</artifactId>
<version>
3.4.6
</version>
<exclusions>
<exclusion>
<groupId>
org.slf4j
</groupId>
<artifactId>
slf4j-log4j12
</artifactId>
</exclusion>
<exclusion>
<groupId>
log4j
</groupId>
<artifactId>
log4j
</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>
com.github.sgroschupf
</groupId>
<artifactId>
zkclient
</artifactId>
<version>
0.1
</version>
<exclusions>
<exclusion>
<artifactId>
zookeeper
</artifactId>
<groupId>
org.apache.zookeeper
</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<artifactId>
taoxiao-api
</artifactId>
<version>
1.0-SNAPSHOT
</version>
<groupId>
com.gelvshi
</groupId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-maven-plugin
</artifactId>
</plugin>
</plugins>
</build>
</project>
\ No newline at end of file
taoxiao-consumer/src/main/java/com/gelvshi/ConsumerApplication.java
0 → 100644
View file @
ef2e011
package
com
.
gelvshi
;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.context.annotation.ImportResource
;
@SpringBootApplication
@ImportResource
({
"classpath:config/spring-dubbo.xml"
})
public
class
ConsumerApplication
{
public
static
void
main
(
String
[]
args
)
{
SpringApplication
.
run
(
ConsumerApplication
.
class
,
args
);
}
}
taoxiao-consumer/src/main/java/com/gelvshi/controller/SchoolController.java
0 → 100644
View file @
ef2e011
package
com
.
gelvshi
.
controller
;
import
org.springframework.web.bind.annotation.CrossOrigin
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
@RestController
@RequestMapping
(
"/school"
)
@CrossOrigin
public
class
SchoolController
{
}
taoxiao-consumer/src/main/resources/application.yml
0 → 100644
View file @
ef2e011
# 在这里编写springboot的配置信息
server
:
port
:
8081
context-path
:
/
\ No newline at end of file
taoxiao-consumer/src/main/resources/config/spring-dubbo.xml
0 → 100644
View file @
ef2e011
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:dubbo=
"http://code.alibabatech.com/schema/dubbo"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://code.alibabatech.com/schema/dubbo
http://code.alibabatech.com/schema/dubbo/dubbo.xsd"
>
<dubbo:application
name=
"consumer"
/>
<dubbo:registry
address=
"zookeeper://127.0.0.1:2181"
/>
<dubbo:annotation
package=
"com.gelvshi.controller"
/>
</beans>
\ No newline at end of file
taoxiao-server/pom.xml
View file @
ef2e011
...
...
@@ -11,5 +11,202 @@
<artifactId>
taoxiao-server
</artifactId>
<dependencies>
<!--springboot-->
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter
</artifactId>
</dependency>
<!--springboot + mybatis-->
<dependency>
<groupId>
org.mybatis.spring.boot
</groupId>
<artifactId>
mybatis-spring-boot-starter
</artifactId>
<version>
1.0.0
</version>
</dependency>
<!--数据库-->
<dependency>
<groupId>
mysql
</groupId>
<artifactId>
mysql-connector-java
</artifactId>
<exclusions>
<exclusion>
<artifactId>
mysql-connector-java
</artifactId>
<groupId>
mysql
</groupId>
</exclusion>
<exclusion>
<artifactId>
mysql-connector-java
</artifactId>
<groupId>
mysql
</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>
mysql
</groupId>
<artifactId>
mysql-connector-java
</artifactId>
<version>
5.1.39
</version>
<exclusions>
<exclusion>
<artifactId>
mysql-connector-java
</artifactId>
<groupId>
mysql
</groupId>
</exclusion>
<exclusion>
<artifactId>
mysql-connector-java
</artifactId>
<groupId>
mysql
</groupId>
</exclusion>
</exclusions>
</dependency>
<!--redis-->
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-redis
</artifactId>
</dependency>
<!--fastjson-->
<dependency>
<groupId>
com.alibaba
</groupId>
<artifactId>
fastjson
</artifactId>
</dependency>
<dependency>
<groupId>
org.apache.zookeeper
</groupId>
<artifactId>
zookeeper
</artifactId>
<version>
3.4.6
</version>
<exclusions>
<exclusion>
<groupId>
org.slf4j
</groupId>
<artifactId>
slf4j-log4j12
</artifactId>
</exclusion>
<exclusion>
<groupId>
log4j
</groupId>
<artifactId>
log4j
</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>
com.github.sgroschupf
</groupId>
<artifactId>
zkclient
</artifactId>
<version>
0.1
</version>
<exclusions>
<exclusion>
<artifactId>
zookeeper
</artifactId>
<groupId>
org.apache.zookeeper
</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>
org.projectlombok
</groupId>
<artifactId>
lombok
</artifactId>
<scope>
provided
</scope>
</dependency>
<dependency>
<groupId>
org.apache.tomcat.embed
</groupId>
<artifactId>
tomcat-embed-core
</artifactId>
</dependency>
<dependency>
<groupId>
com.fasterxml.jackson.core
</groupId>
<artifactId>
jackson-databind
</artifactId>
<version>
2.8.10
</version>
</dependency>
<!--dubbo-->
<dependency>
<groupId>
com.alibaba
</groupId>
<artifactId>
druid
</artifactId>
<version>
1.0.29
</version>
</dependency>
<dependency>
<groupId>
com.alibaba
</groupId>
<artifactId>
dubbo
</artifactId>
<version>
2.5.3
</version>
<exclusions>
<exclusion>
<groupId>
org.slf4j
</groupId>
<artifactId>
slf4j-log4j12
</artifactId>
</exclusion>
<exclusion>
<artifactId>
spring
</artifactId>
<groupId>
org.springframework
</groupId>
</exclusion>
<exclusion>
<artifactId>
dubbo
</artifactId>
<groupId>
com.alibaba
</groupId>
</exclusion>
<exclusion>
<artifactId>
dubbo
</artifactId>
<groupId>
com.alibaba
</groupId>
</exclusion>
<exclusion>
<artifactId>
dubbo
</artifactId>
<groupId>
com.alibaba
</groupId>
</exclusion>
<exclusion>
<artifactId>
dubbo
</artifactId>
<groupId>
com.alibaba
</groupId>
</exclusion>
<exclusion>
<artifactId>
dubbo
</artifactId>
<groupId>
com.alibaba
</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>
eb.dituhui.com
</groupId>
<artifactId>
electricBureau-api
</artifactId>
<version>
1.0-SNAPSHOT
</version>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-test
</artifactId>
<version>
1.5.9.RELEASE
</version>
<scope>
test
</scope>
</dependency>
<dependency>
<groupId>
org.springframework
</groupId>
<artifactId>
spring-test
</artifactId>
<version>
4.3.13.RELEASE
</version>
<scope>
test
</scope>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-test
</artifactId>
<version>
1.4.1.RELEASE
</version>
<scope>
test
</scope>
</dependency>
<dependency>
<groupId>
com.gelvshi
</groupId>
<artifactId>
taoxiao-api
</artifactId>
<version>
1.0-SNAPSHOT
</version>
</dependency>
</dependencies>
<build>
<resources>
<resource>
<directory>
src/main/java
</directory>
<includes>
<include>
**/*.xml
</include>
</includes>
<filtering>
true
</filtering>
</resource>
</resources>
<plugins>
<plugin>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-maven-plugin
</artifactId>
</plugin>
<plugin>
<groupId>
org.apache.maven.plugins
</groupId>
<artifactId>
maven-compiler-plugin
</artifactId>
<configuration>
<source>
1.6
</source>
<target>
1.6
</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
\ No newline at end of file
taoxiao-server/src/main/java/com/gelvshi/ServiceApplication.java
0 → 100644
View file @
ef2e011
package
com
.
gelvshi
;
import
org.apache.ibatis.session.SqlSessionFactory
;
import
org.apache.tomcat.jdbc.pool.DataSource
;
import
org.mybatis.spring.SqlSessionFactoryBean
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.boot.context.properties.ConfigurationProperties
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.ImportResource
;
import
org.springframework.core.io.support.PathMatchingResourcePatternResolver
;
import
org.springframework.jdbc.datasource.DataSourceTransactionManager
;
import
org.springframework.transaction.PlatformTransactionManager
;
@ConfigurationProperties
(
prefix
=
"spring"
)
@SpringBootApplication
@ImportResource
({
"classpath:config/spring-dubbo.xml"
})
public
class
ServiceApplication
{
@Autowired
private
DataSource
dataSource
;
//提供SqlSeesion 这里相当于配置spring的bean
@Bean
public
SqlSessionFactory
sqlSessionFactoryBean
()
throws
Exception
{
SqlSessionFactoryBean
sqlSessionFactoryBean
=
new
SqlSessionFactoryBean
();
sqlSessionFactoryBean
.
setDataSource
(
dataSource
);
PathMatchingResourcePatternResolver
resolver
=
new
PathMatchingResourcePatternResolver
();
sqlSessionFactoryBean
.
setMapperLocations
(
resolver
.
getResources
(
"classpath:com/gelvshi/mapper/*.xml"
));
sqlSessionFactoryBean
.
setTypeAliasesPackage
(
"com.gelvshi.domain"
);
return
sqlSessionFactoryBean
.
getObject
();
}
@Bean
public
PlatformTransactionManager
transactionManager
()
{
return
new
DataSourceTransactionManager
(
dataSource
);
}
public
static
void
main
(
String
[]
args
)
{
SpringApplication
.
run
(
ServiceApplication
.
class
,
args
);
}
}
taoxiao-server/src/main/java/com/gelvshi/mapper/SchoolMapper.java
0 → 100644
View file @
ef2e011
package
com
.
gelvshi
.
mapper
;
import
com.gelvshi.domain.School
;
import
java.util.List
;
public
interface
SchoolMapper
{
/**
* 获取全部学校信息
* @return
*/
List
<
School
>
getAll
();
/**
* 根据id查一个
* @param id
* @return
*/
School
getOne
(
Long
id
);
/**
* 条件查询
* @return
*/
List
<
School
>
getByConditions
(
String
...
conditions
);
}
taoxiao-server/src/main/java/com/gelvshi/service/impl/SchoolServiceImpl.java
0 → 100644
View file @
ef2e011
package
com
.
gelvshi
.
service
.
impl
;
import
com.alibaba.dubbo.config.annotation.Service
;
import
com.gelvshi.domain.School
;
import
com.gelvshi.service.SchoolService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
java.util.List
;
@Service
(
version
=
"1.0.0"
)
public
class
SchoolServiceImpl
implements
SchoolService
{
/*@Autowired*/
@Override
public
List
<
School
>
getAll
()
{
return
null
;
}
@Override
public
School
getOne
(
Long
id
)
{
return
null
;
}
@Override
public
List
<
School
>
getByConditions
(
String
...
conditions
)
{
return
null
;
}
}
taoxiao-server/src/main/resources/application.properties
0 → 100644
View file @
ef2e011
###############################
########mysql基本配置###########
###############################
spring.datasource.url
=
jdbc:mysql://127.0.0.1:3306/schooldatas
spring.datasource.username
=
root
spring.datasource.password
=
admin
spring.datasource.driverClassName
=
com.mysql.jdbc.Driver
spring.datasource.max-
active
=
20
spring.datasource.max-
idle
=
8
spring.datasource.min-
idle
=
8
spring.datasource.initial-
size
=
10
###############################
###########redis配置###########
###############################
#spring.redis.database=0
#spring.redis.host=127.0.0.1
#spring.redis.port=6379
#spring.redis.password=wes@dituhui
#spring.redis.pool.max-active=8
#spring.redis.pool.max-wait=-1
#spring.redis.pool.max-idle=8
#spring.redis.pool.min-idle=0
logging.level.com.gelvshi.mapper
=
debug
server.port
=
52021
taoxiao-server/src/main/resources/com/gelvshi/mapper/SchoolMapper.xml
0 → 100644
View file @
ef2e011
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"E:/myprojects/crm_activiti/webapp/WEB-INF/lib/mybatis-3.3.0.jar!/org/apache/ibatis/builder/xml/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.dituhui.mapper.CompanyMapper"
>
</mapper>
\ No newline at end of file
taoxiao-server/src/main/resources/config/spring-dubbo.xml
0 → 100644
View file @
ef2e011
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:dubbo=
"http://code.alibabatech.com/schema/dubbo"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://code.alibabatech.com/schema/dubbo
http://code.alibabatech.com/schema/dubbo/dubbo.xsd"
>
<dubbo:application
name=
"provider"
/>
<!-- 注册中心的ip地址 -->
<dubbo:registry
address=
"zookeeper://127.0.0.1:2181"
/>
<!-- 扫描注解包路径,多个包用逗号分隔,不填pacakge表示扫描当前ApplicationContext中所有的类 -->
<dubbo:annotation
package=
"com.dituhui.service.impl"
/>
<!--<dubbo:provider delay="-1" timeout="120000" retries="1"/>-->
</beans>
Write
Preview
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment