1.springboot:入门项目

Posted Arbitrary233

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于1.springboot:入门项目的主要内容,如果未能解决你的问题,请参考以下文章

1.springboot:入门项目

springboot基础篇(快速入门 + 完整项目案例)

SpringBoot -- 概述和快速入门快速构建SpringBoot工程

SpringBoot从入门到逆天

推荐net开发cad入门阅读代码片段

Spring Boot快速入门