Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
zhoujh@polysoft.com.cn
/
nafmii-parent
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit a10dd6db
authored
Apr 22, 2021
by
zhoujinghao
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
app
模块提交
1 parent
d65be11d
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
218 additions
and
22 deletions
nafmii-admin/pom.xml
nafmii-admin/src/main/java/org/nafmii/nafmiiadmin/controller/TestController.java
nafmii-admin/src/main/java/org/nafmii/nafmiiadmin/service/TestService.java
nafmii-admin/src/main/java/org/nafmii/nafmiiadmin/service/impl/TestServiceImpl.java
nafmii-app/pom.xml
nafmii-app/src/main/java/org/nafmii/NafmiiAppApplication.java
nafmii-app/src/main/java/org/nafmii/adminService/AdminService.java
nafmii-app/src/main/java/org/nafmii/controller/AppController.java
nafmii-app/src/main/java/org/nafmii/service/AppService.java
nafmii-app/src/main/java/org/nafmii/service/impl/AppServiceImpl.java
nafmii-app/src/main/resources/application.properties
nafmii-gateway/src/main/resources/application.yml
pom.xml
nafmii-admin/pom.xml
View file @
a10dd6d
...
...
@@ -62,7 +62,6 @@
<dependency>
<groupId>
org.mybatis.generator
</groupId>
<artifactId>
mybatis-generator-core
</artifactId>
<version>
${mybatis-generator.version}
</version>
</dependency>
<!-- MyBatis-->
<dependency>
...
...
nafmii-admin/src/main/java/org/nafmii/nafmiiadmin/controller/TestController.java
View file @
a10dd6d
package
org
.
nafmii
.
nafmiiadmin
.
controller
;
import
org.nafmii.nafmiiadmin.service.TestService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
/**
...
...
@@ -13,9 +16,14 @@ import org.springframework.web.bind.annotation.RestController;
* @remark:
*/
@RestController
@RequestMapping
(
"web/nafmii/test/"
)
public
class
TestController
{
@GetMapping
(
"/test"
)
public
String
test
(){
return
"test"
;
@Autowired
private
TestService
service
;
@GetMapping
(
"search"
)
public
String
search
(){
String
test
=
service
.
search
();
return
test
;
}
}
nafmii-admin/src/main/java/org/nafmii/nafmiiadmin/service/TestService.java
0 → 100644
View file @
a10dd6d
package
org
.
nafmii
.
nafmiiadmin
.
service
;
/**
* @author:zhoujh
* @Function:TODO
* @date 2021/4/22 8:57
* @ClassName:
* @version:
* @remark:
*/
public
interface
TestService
{
String
search
();
}
nafmii-admin/src/main/java/org/nafmii/nafmiiadmin/service/impl/TestServiceImpl.java
0 → 100644
View file @
a10dd6d
package
org
.
nafmii
.
nafmiiadmin
.
service
.
impl
;
import
org.nafmii.nafmiiadmin.service.TestService
;
import
org.springframework.stereotype.Service
;
/**
* @author:zhoujh
* @Function:TODO
* @date 2021/4/22 8:58
* @ClassName:
* @version:
* @remark:
*/
@Service
public
class
TestServiceImpl
implements
TestService
{
@Override
public
String
search
()
{
return
"成功"
;
}
}
nafmii-app/pom.xml
View file @
a10dd6d
...
...
@@ -14,40 +14,93 @@
<description>
Demo project for Spring Boot
</description>
<properties>
<java.version>
1.8
</java.version>
<spring-cloud.version>
2020.0.2
</spring-cloud.version>
</properties>
<dependencies>
<dependency>
<groupId>
org.springframework.cloud
</groupId>
<artifactId>
spring-cloud-starter-netflix-eureka-client
</artifactId>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-web
</artifactId>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-test
</artifactId>
<scope>
test
</scope>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-data-redis
</artifactId>
</dependency>
<dependency>
<groupId>
com.github.pagehelper
</groupId>
<artifactId>
pagehelper-spring-boot-starter
</artifactId>
</dependency>
<!--MyBatis分页插件-->
<dependency>
<groupId>
com.github.pagehelper
</groupId>
<artifactId>
pagehelper
</artifactId>
</dependency>
<!--feign -->
<dependency>
<groupId>
org.springframework.cloud
</groupId>
<artifactId>
spring-cloud-starter-openfeign
</artifactId>
</dependency>
<dependency>
<groupId>
org.projectlombok
</groupId>
<artifactId>
lombok
</artifactId>
<optional>
true
</optional>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-test
</artifactId>
<scope>
test
</scope>
<artifactId>
spring-boot-starter-actuator
</artifactId>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-aop
</artifactId>
</dependency>
<dependency>
<groupId>
org.mybatis.generator
</groupId>
<artifactId>
mybatis-generator-core
</artifactId>
</dependency>
<!-- MyBatis-->
<dependency>
<groupId>
org.mybatis
</groupId>
<artifactId>
mybatis
</artifactId>
</dependency>
<!--SpringData工具包-->
<dependency>
<groupId>
org.springframework.data
</groupId>
<artifactId>
spring-data-commons
</artifactId>
</dependency>
<!-- https://mvnrepository.com/artifact/com.oracle/ojdbc14 -->
<dependency>
<groupId>
com.oracle
</groupId>
<artifactId>
ojdbc14
</artifactId>
</dependency>
<!--JWT(Json Web Token)登录支持-->
<dependency>
<groupId>
io.jsonwebtoken
</groupId>
<artifactId>
jjwt
</artifactId>
</dependency>
<!--JWT(Json Web Token)登录支持-->
<dependency>
<groupId>
com.nimbusds
</groupId>
<artifactId>
nimbus-jose-jwt
</artifactId>
</dependency>
<!--集成logstash-->
<dependency>
<groupId>
net.logstash.logback
</groupId>
<artifactId>
logstash-logback-encoder
</artifactId>
</dependency>
<!--集成SpringBoot Admin监控-->
<dependency>
<groupId>
de.codecentric
</groupId>
<artifactId>
spring-boot-admin-starter-server
</artifactId>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>
org.springframework.cloud
</groupId>
<artifactId>
spring-cloud-dependencies
</artifactId>
<version>
${spring-cloud.version}
</version>
<type>
pom
</type>
<scope>
import
</scope>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<plugins>
...
...
nafmii-app/src/main/java/org/nafmii/NafmiiAppApplication.java
View file @
a10dd6d
...
...
@@ -2,8 +2,13 @@ package org.nafmii;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration
;
import
org.springframework.cloud.netflix.eureka.EnableEurekaClient
;
import
org.springframework.cloud.openfeign.EnableFeignClients
;
@SpringBootApplication
@SpringBootApplication
(
exclude
=
{
DataSourceAutoConfiguration
.
class
})
@EnableEurekaClient
@EnableFeignClients
public
class
NafmiiAppApplication
{
public
static
void
main
(
String
[]
args
)
{
...
...
nafmii-app/src/main/java/org/nafmii/adminService/AdminService.java
0 → 100644
View file @
a10dd6d
package
org
.
nafmii
.
adminService
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
java.util.List
;
/**
* @author:zhoujh
* @Function:TODO
* @date 2021/4/22 9:04
* @ClassName:
* @version:
* @remark:
*/
@FeignClient
(
value
=
"nafmii-admin"
)
public
interface
AdminService
{
//测试feign
@GetMapping
(
"web/nafmii/test/search"
)
public
String
search
();
}
nafmii-app/src/main/java/org/nafmii/controller/AppController.java
0 → 100644
View file @
a10dd6d
package
org
.
nafmii
.
controller
;
import
org.nafmii.adminService.AdminService
;
import
org.nafmii.service.AppService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
/**
* @author:zhoujh
* @Function:TODO
* @date 2021/4/22 9:08
* @ClassName:
* @version:
* @remark:
*/
@RestController
@RequestMapping
(
"app/nafmii/test/"
)
public
class
AppController
{
@Autowired
private
AppService
appService
;
@GetMapping
(
"search"
)
public
String
search
(){
String
test
=
appService
.
search
();
return
test
;
}
}
nafmii-app/src/main/java/org/nafmii/service/AppService.java
0 → 100644
View file @
a10dd6d
package
org
.
nafmii
.
service
;
/**
* @author:zhoujh
* @Function:TODO
* @date 2021/4/22 9:29
* @ClassName:
* @version:
* @remark:
*/
public
interface
AppService
{
String
search
();
}
nafmii-app/src/main/java/org/nafmii/service/impl/AppServiceImpl.java
0 → 100644
View file @
a10dd6d
package
org
.
nafmii
.
service
.
impl
;
import
org.nafmii.adminService.AdminService
;
import
org.nafmii.service.AppService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
/**
* @author:zhoujh
* @Function:TODO
* @date 2021/4/22 9:30
* @ClassName:
* @version:
* @remark:
*/
@Service
public
class
AppServiceImpl
implements
AppService
{
@Autowired
private
AdminService
adminService
;
@Override
public
String
search
()
{
String
search
=
adminService
.
search
();
return
search
;
}
}
nafmii-app/src/main/resources/application.properties
View file @
a10dd6d
server.port
=
8002
eureka.client.serviceUrl.defaultZone
=
http://127.0.0.1:8761/eureka
spring.application.name
=
nafmii-app
nafmii-gateway/src/main/resources/application.yml
View file @
a10dd6d
...
...
@@ -21,6 +21,12 @@ spring:
-
Path=/nafmii-admin/**
filters
:
-
StripPrefix=1
-
id
:
nafmii-app
uri
:
lb://nafmii-app
predicates
:
-
Path=/nafmii-app/**
filters
:
-
StripPrefix=1
application
:
name
:
nafmii-gateway
management
:
#开启SpringBoot Admin的监控
...
...
pom.xml
View file @
a10dd6d
...
...
@@ -21,6 +21,7 @@
<module>
nafmii-gateway
</module>
<module>
nafmii-common
</module>
<module>
nafmii-quartz
</module>
<module>
nafmii-app
</module>
</modules>
<properties>
...
...
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