springzookeeper写法

所有项目子路径 : cn.kgc

1、先创建 父类项目sdbz maven选quickstart

2、再在sbdz中创建一个子项目 maven选quickstart,项目名为common(存放共有的实体类)

3、继续在sbdz项目下创建子项目,选spring Initializr,创建项目consumer,选Web–spring web、SQL–mysql Driver、JDBC API、MyBatis Framework。

4、依然在sbdz项目下创建子项目,选spring Initializr,创建项目provider,选Web–spring web、SQL–mysql Driver、JDBC API、MyBatis Framework。

5、打开maven 修改版本 4.12 导入 pagehelper(分页)1.2.3

6、在common项目下创建vo文件,生成实体类,实体类序列化(implements Serializable),只要toString就行。继续创建service文件夹,写实体类的接口,不管一方还是多方,都写List<Map<String,Object>> 。加分页写作 PageInfo<Map<Student,Object>> showPage(Integer pageno,Student student);

7、在provider项目里写实体类的mapper接口

8、修改第一、第二、第三子项目的maven文件,修改的参照在:F:\微服考试配置文件\child-pom.xml

9、在provider项目中的resources文件下建立文件夹mapper,在mapper中建立文件*mapper.xml文件,写数据库的查询条件

10、在在provider项目中建立service文件夹,在service文件夹中写service接口实现类,开头有注解@Service、@Transactional,下面有注解@Autowired 分页的内容

 public PageInfo<Map<String, Object>> showPage(Integer pageno, Student student) {
    	PageHelper.startPage(pageno,3);
    	List<Map<String, Object>> list=studentMapper.showData(student);
            return new PageInfo<Map<String, Object>>(list);
}

11、打开ProviderApplication类,加注解@MapperScan(“cn.kgc.mapper”)
@ImportResource(“classpath:spring-provider.xml”)(启动项,完成第13步后添加)

12、

打开application,写配置:

 	server.port= 9090

	spring.datasource.driver-class-name=com.mysql.jdbc.Driver
	spring.datasource.url=jdbc:mysql://localhost:3306/kh69db
	spring.datasource.username=root
	spring.datasource.password=123

	mybatis.type-aliases-package=cn.kgc.vo

	mybatis.mapper-locations=classpath:mapper/*xml

	pagehelper.helper-dialect=mysql

13、把微服考试配置文件里的spring-procider.xml文件贴进resources里,修改里面的内容(改为接口名,接口实现类名)id也改为接口名

14、(consumer项目)把微服考试配置文件里的 application和spring-consumer.xml文件直接贴入consumer项目的resources文件下。修改application里的端口号,剩余部分只留数据源,剩下删掉。打开spring-consumer.xml文件,修改错误内容,写service接口名称,id写接口实现类里private的名称。(开头小写的service接口名称)。

15、consumer项目的Java中的 Consumerapplication的头部加注解@ImportResource(“classpath:spring-consumer.xml”)(启动项)

16、在consumer项目Java。。。建立controller文件夹,建立CenterController类,头部加注解@RestController,内容加注解@Autowired 分别私有化Service接口,并重命名。 下面加注解@RequestMapping("/方法名称")。 内容为service接口的实现类。 分页,返回值为return studentService.showPage(pageno,student); 修改页info写法为:

public Map<String,Object> infoData(Student student){
        		Map<String,Object> map= new HashMap<String,Object>();
        		map.put("stu",studentService.showData(student).get(0));
        		map.put("clalist",classesService.optionData());
       		 return map;
   	 }

17、启动测试时先打开D:\mysoft\zookeeper-3.4.6\bin\zkServer.cmd

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值