diff options
| author | liuyongqiang <[email protected]> | 2020-12-03 10:12:10 +0800 |
|---|---|---|
| committer | liuyongqiang <[email protected]> | 2020-12-03 10:12:10 +0800 |
| commit | cdb768507cfbcd398d83e218d0bdd63536706dd4 (patch) | |
| tree | afafde6a464933b7c470cfe5f10a15d2fcc2f4d6 | |
| parent | 95808184bfbbac34c4a27b277e018bb3d41b4c08 (diff) | |
服务内部调用demo
7 files changed, 92 insertions, 2 deletions
diff --git a/galaxy-auth-center/config/application.yml b/galaxy-auth-center/config/application.yml index 0664bdd..c0467a2 100644 --- a/galaxy-auth-center/config/application.yml +++ b/galaxy-auth-center/config/application.yml @@ -24,4 +24,4 @@ management: show-details: always ## log file path config logging: - config: classpath:logback-spring.xml
\ No newline at end of file + config: ./config/logback-spring.xml
\ No newline at end of file diff --git a/galaxy-auth-center/src/main/java/com/mesalab/authcenter/controller/IndexController.java b/galaxy-auth-center/src/main/java/com/mesalab/authcenter/controller/IndexController.java new file mode 100644 index 0000000..97dc152 --- /dev/null +++ b/galaxy-auth-center/src/main/java/com/mesalab/authcenter/controller/IndexController.java @@ -0,0 +1,18 @@ +package com.mesalab.authcenter.controller; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@Slf4j +@RestController +@RequestMapping("auth") +public class IndexController { + + @GetMapping("index") + public String index() { + log.info("galaxy-auth-center index execute..."); + return "index"; + } +} diff --git a/galaxy-business-api/config/application.yml b/galaxy-business-api/config/application.yml index 2a96fff..7729dce 100644 --- a/galaxy-business-api/config/application.yml +++ b/galaxy-business-api/config/application.yml @@ -24,4 +24,4 @@ management: show-details: always ## log file path config logging: - config: classpath:logback-spring.xml
\ No newline at end of file + config: ./config/logback-spring.xml
\ No newline at end of file diff --git a/galaxy-business-api/src/main/java/com/mesalab/api/GalaxyBusinessApi.java b/galaxy-business-api/src/main/java/com/mesalab/api/GalaxyBusinessApi.java index 0954ddb..1a30a80 100644 --- a/galaxy-business-api/src/main/java/com/mesalab/api/GalaxyBusinessApi.java +++ b/galaxy-business-api/src/main/java/com/mesalab/api/GalaxyBusinessApi.java @@ -3,11 +3,20 @@ package com.mesalab.api; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.client.discovery.EnableDiscoveryClient; +import org.springframework.cloud.client.loadbalancer.LoadBalanced; +import org.springframework.context.annotation.Bean; +import org.springframework.web.client.RestTemplate; @EnableDiscoveryClient @SpringBootApplication public class GalaxyBusinessApi { + @Bean + @LoadBalanced + RestTemplate restTemplate() { + return new RestTemplate(); + } + public static void main(String[] args) { SpringApplication.run(GalaxyBusinessApi.class); } diff --git a/galaxy-business-api/src/main/java/com/mesalab/api/controller/DemoController.java b/galaxy-business-api/src/main/java/com/mesalab/api/controller/DemoController.java new file mode 100644 index 0000000..7078c89 --- /dev/null +++ b/galaxy-business-api/src/main/java/com/mesalab/api/controller/DemoController.java @@ -0,0 +1,26 @@ +package com.mesalab.api.controller; + +import com.mesalab.api.service.DemoService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * @Date: 2020-12-03 09:46 + * @Author : liuyongqiang + * @ClassName : DemoController + * @Description : 内部服务调用Demo + */ +@RestController +@RequestMapping("demo") +public class DemoController { + + @Autowired + DemoService demoService; + + @RequestMapping("index") + public String index() { + return demoService.demo(); + } + +} diff --git a/galaxy-business-api/src/main/java/com/mesalab/api/service/DemoService.java b/galaxy-business-api/src/main/java/com/mesalab/api/service/DemoService.java new file mode 100644 index 0000000..e47c465 --- /dev/null +++ b/galaxy-business-api/src/main/java/com/mesalab/api/service/DemoService.java @@ -0,0 +1,12 @@ +package com.mesalab.api.service; + +/** + * @Date: 2020-12-03 09:47 + * @Author : liuyongqiang + * @ClassName : DemoService + * @Description : 内部服务调用Demo + */ +public interface DemoService { + + public String demo(); +} diff --git a/galaxy-business-api/src/main/java/com/mesalab/api/service/impl/DemoServiceImpl.java b/galaxy-business-api/src/main/java/com/mesalab/api/service/impl/DemoServiceImpl.java new file mode 100644 index 0000000..c0400b7 --- /dev/null +++ b/galaxy-business-api/src/main/java/com/mesalab/api/service/impl/DemoServiceImpl.java @@ -0,0 +1,25 @@ +package com.mesalab.api.service.impl; + +import com.mesalab.api.service.DemoService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.web.client.RestTemplate; + +/** + * @Date: 2020-12-03 09:48 + * @Author : liuyongqiang + * @ClassName : DemoServiceImpl + * @Description : 内部服务调用Demo + */ +@Service("demoService") +public class DemoServiceImpl implements DemoService { + + @Autowired + RestTemplate restTemplate; + + @Override + public String demo() { + String url = "http://galaxy-auth-center/auth/index"; + return restTemplate.getForObject(url,String.class); + } +} |
