zoukankan      html  css  js  c++  java
  • SpringBoot

    SpringBoot具有以下特征:1、遵循“习惯优于配置”原则,使用SpringBoot只需很少的配置,大部分时候可以使用默认配置

                                               2、项目快速搭建,可无配置整合第三方框架

                                               3、可完全不使用xml配置,只使用自动配置和JavaConfig

                                               4、内嵌Servlet(如Tomcat)容器,应用可用jar包运行(java-jar)

                                                5、运行中应用状态的监控

    Java开发提供了一种相对简单的方法,通过依赖注入(DI)和面向切面编程(AOP),用简单的Java对象(POJO)实现了EJB的功能

     微服务:是系统架构上的一种设计风格,主旨是在将多个大的服务拆分成若干个小项目(针对业务逻辑进行拆分)

    搭框架和搭技术:微服务用的很多

    单个的数据库,单个开发人员,单个管理人员(开发单个服务很简单,重点是将微服务结合)

    SpringBoot开发微服务的步骤:注册中心,微服务网关(1、引入坐标还有注册中心的包2、编写配置文件3、写一个启动类,添加注解)

    SpringBoot导入到pom.xml文件中的依赖

    <parent>

    <groupId>org.springframework.boot</groupId>

    <artifactId>spring-boot-starter-parent</artifactId>

    <version>1.4.4.RELEASE</version>

    </parent>

    <groupId>cn.itcast.springboot</groupId>

    <artifactId>itcast-springboot</artifactId>

    <version>0.0.1-SNAPSHOT</version>

    <dependencies>

    <dependency>

    <groupId>org.springframework.boot</groupId>

    <artifactId>spring-boot-starter-web</artifactId>

    </dependency>

    </dependencies>

    @SpringBootApplication注解:@Configuration:用于定义一个配置类

    @EnableAutoConfiguration:SpringBoot会自动根据你jar包的依赖来自动配置

    @ComponentScan:告诉Spring哪个packages的用注解标识的类会被spring自动扫描并且装入备案容器

    Dockrfiles是用来创建docker镜像的构建文件,是由一系列的命令和参数构成的脚本:构建步骤:dockerfile      docker  build      dockerrun

    镜像:安装docker运行环境,就可以运行镜像了,redis镜像(linux内核)

    通过命令方式创建一个微服务

    用户模块   订单模块  商品模块

    用户微服务   订单微服务 商品微服务

    查询该用户的所有订单:

    public User findUserOrders(Integer id){

    1、查询用户的信息

    User user=userMapper.findById(id);

    2、远程调用订单微服务中的方法,获取到数据,整体返回

    List list=restTemplate.getForObject(url:url+"/order/findAllByUid/"+id,list.class);

    3、设置给用户

    user.setOrders(list);

    return user;}}

    @RequestMapping(path="findAll",method=RequestMethod.GET)

  • 相关阅读:
    怎么对Navicat for Oracle 调试
    老版本的java代码与新代码如何找出差异
    Oracle 外部表是做什么用的
    如何在Navicat 中编辑和记录
    如何使用文件对比工具文件夹比较会话菜单
    哪些工具可以用来进行Bug管理
    5类开发者须知的工具
    怎么找出代码之间的差异
    Beyond Compare不仅可以修改网页代码
    文件对比工具有哪些用途
  • 原文地址:https://www.cnblogs.com/cye9971-/p/10694162.html
Copyright © 2011-2022 走看看