java服务提供方,springcloud 服务提供方 compute-service

------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------

@EnableDiscoveryClient

@SpringBootApplication

public class SpringBootSampleApplication {

public static void main(String[] args) {

SpringApplication.run(SpringBootSampleApplication.class, args);

}

}

@RestController

public class UserService {

private final Logger logger = Logger.getLogger(UserService.class);

@Resource

UserDao userDao;

@Autowired

private DiscoveryClient client;

@RequestMapping(value = "/user/{userId}" ,method = RequestMethod.GET)

public User findById(@PathVariable(value = "userId") int userId){

ServiceInstance instance = client.getLocalServiceInstance();

logger.info("/add, host:" + instance.getHost() + ", service_id:" + instance.getServiceId() + ", result:" );

System.out.println("================productor===================");

User user = userDao.findById(userId);

System.out.println("================productor==================="+user);

return user;

}

}

package com.curiousby.cn.entity;

import java.io.Serializable;

import javax.persistence.Column;

import javax.persistence.Entity;

import javax.persistence.Id;

import javax.persistence.Table;

/**

* @Type User.java

* @Desc

* @author cmcc-B100036

* @date 2016年11月10日 下午3:44:08

* @version

*/

@Entity

@Table(name = "t_user")

public class User implements Serializable{

/**

*

*/

private static final long serialVersionUID = 1381806832842693234L;

@Id

private int id;

@Column(name = "user_name")

private String userName;

@Column(name = "password")

private String password;

@Column(name = "tel")

private String tel;

@Column(name = "sex")

private String sex;

@Column(name = "description")

private String description;

public int getId() {

return id;

}

public String getUserName() {

return userName;

}

public String getPassword() {

return password;

}

public String getTel() {

return tel;

}

public String getSex() {

return sex;

}

public String getDescription() {

return description;

}

public void setId(int id) {

this.id = id;

}

public void setUserName(String userName) {

this.userName = userName;

}

public void setPassword(String password) {

this.password = password;

}

public void setTel(String tel) {

this.tel = tel;

}

public void setSex(String sex) {

this.sex = sex;

}

public void setDescription(String description) {

this.description = description;

}

}

package com.curiousby.cn.dao;

import javax.transaction.Transactional;

import org.springframework.data.repository.CrudRepository;

import com.curiousby.cn.entity.User;

/**

* @Type UserDao.java

* @Desc

* @author cmcc-B100036

* @date 2016年11月10日 下午3:49:04

* @version

*/

@Transactional

public interface UserDao extends CrudRepository{

//crud

User findById(int id);

}

spring.mvc.view.prefix=/WEB-INF/jsp/

spring.mvc.view.suffix=.jsp

spring.application.name=compute-service

server.port=1001

server.session-timeout=60

# server.address=192.168.16.11

#one datasource

spring.datasource.url=jdbc:mysql://localhost:3306/database

spring.datasource.username=root

spring.datasource.password=root

spring.datasource.driverClassName=com.mysql.jdbc.Driver

eureka.client.serviceUrl.defaultZone=http://localhost:1000/eureka/

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

4.0.0

com.curiousby.cn

SpringCloudDemo-Feign

war

0.0.1-SNAPSHOT

SpringCloudDemo-Feign Maven Webapp

http://maven.apache.org

spring-snapshots

http://repo.spring.io/libs-snapshot

spring-snapshots

http://repo.spring.io/libs-snapshot

org.springframework.boot

spring-boot-starter-parent

1.3.5.RELEASE

UTF-8

1.7

org.springframework.cloud

spring-cloud-starter-hystrix

org.springframework.cloud

spring-cloud-starter-feign

org.springframework.cloud

spring-cloud-starter-eureka

org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-starter-tomcat

provided

org.apache.tomcat.embed

tomcat-embed-jasper

provided

javax.servlet

jstl

org.springframework.boot

spring-boot-starter-test

test

org.springframework.boot

spring-boot-starter-data-jpa

runtime

mysql

mysql-connector-java

runtime

org.springframework.cloud

spring-cloud-dependencies

Brixton.RELEASE

pom

import

SpringCloudDemo-Feign

org.springframework.boot

spring-boot-maven-plugin

org.apache.maven.plugins

maven-compiler-plugin

1.7

1.7

org.apache.maven.plugins

maven-surefire-plugin

false

捐助开发者

在兴趣的驱动下,写一个免费的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(右上角的爱心标志,支持支付宝和PayPal捐助),没钱捧个人场,谢谢各位。

谢谢您的赞助,我会做的更好!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值