zoukankan      html  css  js  c++  java
  • 1、springboot:入门项目

    简介:

    Springboot 来简化spring应用开发,约定大于配置,去繁从简,just run 就可以创建一个独立的,产品应用

    背景:

    J2EE笨重开发,繁多的配置,低下的开发效率,复杂的部署流程,第三方集成难度大

    解决:

    spring全家桶时代
    spring boot   j2EE 一站式解决方案
    Spring Cloud  分布式整体解决方案

    优点:

    快速创建独立运行的spring项目
    使用嵌入式的servlet容器,无需达成war包
    starters自动的依赖管理和版本控制
    大量的自动配置,简化开发,
    无需xml文件的配置,无代码生成
    准生产环境的运行时的应用监控
    与云计算天然集成

    SpringBoot入门:

    1、Spring Boot 简介

    简化Spring应用开发的一个框架;
    整个Spring技术栈的一个大整合;
    J2EE开发的一站式解决方案;

    2.微服务

    2014,martin fowler
    微服务:架构风格(服务微化)
    一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;
    单体应用:ALL IN ONE
    微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元;
     

    关于maven的配置

    将下面代码配置在maven的配置文件中

    <profile>
        <id>jdk-1.8</id>
        <activation>
          <activeByDefault>true</activeByDefault>
          <jdk>1.8</jdk>
        </activation>
        <properties>
          <maven.compiler.source>1.8</maven.compiler.source>
          <maven.compiler.target>1.8</maven.compiler.target>
          <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
        </properties>
    </profile>

    所谓的HelloWord程序

    创建一个新的maven工程

    在pom文件中中加入:

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.2.4.RELEASE</version>
    </parent>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

    如图所示:写一个controller

    HelloController.java

    @Controller
    public class HelloController {
    
        @ResponseBody
        @RequestMapping("/hello")
        public  String hello(){
            return "helloword";
        }
    }

    HelloWord.java

    //来标注一个springboot主程序,说明是springboot应用
    @SpringBootApplication
    public class HelloWord {
        public static void main(String[] args) {
            //spring应用程序启动
            SpringApplication.run(HelloWord.class,args);
        }
    }

    直接运行main函数的工程

    默认访问的网址会得到一个错误的访问页面:

    在默认的网址后面加上/hello请求

    简化部署:

    <!-- 这个插件,可以将应用打包成一个可执行的jar包;-->
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
    利用maven进行打包(package.....
    成jar文件
    命令行中进入到到该jar文件的目录中
    执行
    java -jar  XXXX.jar

    此时也可以在浏览器中进行访问

    摘自:https://www.cnblogs.com/Mrchengs/p/10114868.html

  • 相关阅读:
    ArcGIS Server 10.1 错误 service failed to start,
    ArcGIS AddIN开发异常之--“ValidateAddInXMLTask”任务意外失败
    关于程序批量处理人工做的数据。。。。
    ArcEngine创建要素类_线类型
    ArcEngine创建要素类01
    ArcEngine创建要素集
    其他人博客地址
    ArcEngine创建要素类_面类型
    ArcEngine判断要素集是否存在
    Arcengine 判断Dataset是否存在
  • 原文地址:https://www.cnblogs.com/lyh233/p/12231421.html
Copyright © 2011-2022 走看看