spring-clound的簡單例項
1 第一步
1)建立eureka服務中心 //相當於dubbo使用zookeeper的原理
pom.xml
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
- application.properties
eureka.client.service-url.defaultZone=
server.port=8001
eureka.instance.hostname=eureka-server
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
3)在主應用中啟用eureka @EnableEurekaServer
測試結果
2 建立服務提供者的應用
1)pom.xml
<dependency>
<groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency>
- application.properties
server.port=8002
spring.application.name=provider
#使用服務的ip地址來進行註冊
eureka.instance.prefer-ip-address=true
eureka.client.service-url.defaultZone:http://127.0.0.1:8761/eureka/
- 建立提供的服務內容 @Service public class BookService { public String getBook(){ return "少年,還好嗎?"; } }
4)建立向外提供服務的controller @RestController
public class BookController {
@Autowired
BookService bookService;
@GetMapping("/book")
public String getBook(){
return bookService.getBook();
} }
3 建立消費者
1)pom.xml
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
- application.properties
spring.application.name=consumer
server.port=8200
eureka.instance.prefer-ip-address=true
eureka.client.service-url.defaultZone:http://localhost:8761/eureka/
3)編寫呼叫服務的controller
@RestController
public class helloController {
@Autowired
RestTemplate restTemplate;
@GetMapping("/hello")
public String UserBook(String name){
String s= restTemplate.getForObject("http://PROVIDER/book",String.class);
return name+"購買了"+s;
} }
4)啟用從遠端呼叫服務 @EnableDiscoveryClient
@SpringBootApplication
public class ConsumerApplication {
public static void main(String[] args) {
SpringApplication.run(ConsumerApplication.class, args);
}
@Bean
@LoadBalanced
public RestTemplate restTemplate(){
return new RestTemplate();
} }
測試結果:
相關推薦
spring-clound的簡單例項
1 第一步 1)建立eureka服務中心 //相當於dubbo使用zookeeper的原理 pom.xml <depen
SpringMVC+Spring+HIbernate 簡單增刪改查例項
SpringMVC+Spring+HIbernate 簡單增刪改查例項 HIbernate配置mysql資料庫的方式 和 Structs+spring+HIbernate 是一樣的。 可以理解為SpringMVC 把
Spring AOP簡介及簡單例項
一、SpringAOP 簡介 1.AOP思想: AOP即面向切面程式設計,可以說是OOP的補充和完善。它利用一種稱為"橫切"的技術,剖解開封裝的物件內部,並將那些影響了多個類的公共行為封裝到一個可重用模組,並將其命名為"Aspect",即切面。 &n
Spring Boot整合Thymeleaf簡單例項
1、定義 Thymeleaf是一種用於Web和獨立環境的現代伺服器端的Java模板引擎。 2、簡單例項 (1)目錄結構 (2)MySpringBootApplication.java pa
【Spring】簡單入門例項
從一個簡單的例子入門,輕鬆瞭解依賴注入。 假設我們開發了一套管理系統,每收到一筆訂單後,系統呼叫notifyservice.sendMessage給客戶傳送訂單成功郵件。有天老闆(也有可能是產品)突然要改個需求:將原來的給客戶傳送郵件功能改為發手機簡訊。你無需改
Spring中@Async用法詳解及簡單例項
Spring中@Async用法 引言: 在Java應用中,絕大多數情況下都是通過同步的方式來實現互動處理的;但是在處理與第三方系統互動的時候,容易造成響應遲緩的情況,之前大部分都是使用多執行緒來完成此類任務,其實,在spring 3.x之後,就已經內建了@Async來完美解決這個問題,本文將完成
Spring boot專案搭建及簡單例項
Spring boot專案搭建 Spring Boot 概述 Build Anything with Spring Boot:Spring Boot is the starting point for building all Spring-based applications. Spring Bo
spring 4.0 AOP (使用AspectJ的註解方式 的aop實現)簡單例項
AspectJ:Java 社群裡最完整最流行的 AOP 框架. spring aop 配合使用aspectj(AOP框架)實現我們所需的aop功能 在 Spring 中啟用 AspectJ 註解支援
spring boot 整合WebService Cxf簡單例項(rest)
例子如下pom檔案<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h
用spring Aop 做的管理許可權(簡單例項)
首先定義一個使用者: Java程式碼 public class User { private String username; public String getUsername() { return username
利用反射實現簡單的Spring註解注入例項
一時興起,這兩天看了看Spring的原始碼,就想寫一個簡單的Spring利用註解注入!!Spring的註解注入方式給了我們很方便的好處!大家應該都瞭解Spring的注入原理,在這裡寫下一個非常簡單的使用註解來注入的例項,做個小小的筆記! 要使用註解,那就絕對和反射離不開。摘
spring ioc中例項化bean以及依賴注入bean和基本型別屬性簡單實現方案
Spring兩個重要特性IOC和AOP,本文中簡單實現bean的建立以及屬性依賴注入。 實現步驟如下: 1、通過dom4j解析bean.xml檔案,將bean物件以及依賴屬性裝入List。 2、遍歷list,通過反射機制例項化物件。 3、遍歷list,通過反射呼叫bean裡
簡單的Spring的bean例項化過程
以XmlBeanFactory為例,最簡單的取bean方式是: BeanFactory factory = new XmlBeanFactory(new FileSystemResource("D:\\workspace\\JavaApplication2\\src\\javaapplication2\\
struts框架整合spring框架的簡單例項
本片文章寫了簡單struts框架與spring框架整合,本文未寫有關struts框架的內容,只寫了spring整合部分的內容,有需要的同學請參考初級學struts(一)搭建基本的struts框架。 注:建議先參考上面的連結搭建struts框架無錯誤後,再看本文整合sprin
Spring+Springmvc+Hibernate框架搭建,簡單例項
最近學習spring框架,學習中總是磕磕絆絆的,出現這樣或者那樣的問題,於是就像寫一篇筆記,將spring,springmvc,hibernate框架整合的過程,以及簡單的實現記錄下來,一來加深印象,二來一遍以後忘記好找資料(...)當然,初學者也可以借鑑一下。廢話不多說,
Spring 構造注入簡單例項
如果想要使用spring來實現依賴注入,需要幾個重要的步驟: 1 定義主要的類和需要分離的屬性。 2 配置bean.xml。通過配置檔案,確定主要的類和屬性之間的關係,以及實現類。 3
spring web mvc 的一個簡單例項
1.準備開發環境和執行環境 開發工具:eclipse-jee-neon-2-win32-x86_64 執行環境:apache-tomcat-8.0.33 專案工程環境:Maven Project spring框架及依賴jar包:通過pom.xml配置 在eclipse中建立
spring:一個簡單例項之對DAO的支援
spring 對 DAO 的支援~~ 1、在 MySQL 中建立 db_spring 資料庫,新建 t_student 表 DROP TABLE IF EXISTS `t_student`; C
spring boot 整合WebService Cxf簡單例項(soap)
這裡是一個簡單的例子服務端pom檔案如下<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schema
Springmvc+hibernate+spring簡單例項實現(個人編譯通過)
自己花了兩天時間去網上查找了相關資料,搭建的一個綜合springmvc、hibernate和spring三種框架型別的環境,進行了一些簡單的例項實踐,下面貼出搭建步驟和程式碼,方便大家交流學習,也方便日後自己回來查閱 1.建立一個Java網站,建立的網站型別為D