Spring Boot 2

一、初识SpringBoot 

        1. SpringBoot的由来

                SpringBoot出现之前,使用Spring框架的程序员配置web应用环境需要使用大量的XML文件,随着web项目集成软件的不断增多,XML的配置也会不断增多,依赖管理会越来越复杂,还会产生大量的冗余配置。—— 因此,能够使配置 、监控、 部署 、开发变简单的SpringBoot诞生了!  

        2.SpringBoot的特性

               SpringBoot完全遵循了约定优于配置的原则,简化配置。能够完全脱离XML配置文件,采用了注解配置和Java Config,默认内嵌Servlet容器,支持war包和jar包两种方式部署。SpringBoot简化了包的管理和配置,能够快速整合第三方依赖,完成项目的搭建,这都归功于Starter POMs。SpringBoot与SpringCloud能够天然融合,所以SpringBoot是目前java体系内实现微服务的最佳方案。

        

二、配置SpringBoot2的环境

        1.准备工具

                1.1Java8&&Java14

                1.2Maven3.3+

                1.3idea2020

        2.工具的安装于配置

                2.1:Java8的安装与环境变量(略)

                2.2:Maven的安装与环境变量的配置

                                进入Maven官网下载3.3+以上的版本;

                                下载好后将文件解压在无空格无汉字的文件夹中;

                                 打开电脑的环境变量在系统变量一栏新建 MAVEN_HOME 变量值为Maven安装路径

                                例如

                                            

                                 在系统变量中找到Path,在最后添加 %MAVEN_HOME%\bin 

                                            

                                         按window+r打开运行窗口输入cmd打开命令窗口,输入指令跳转到安装磁盘下(如果Maven安装在C盘中就不用输入指令进行跳转),输入mvn -v回车,如图所示既环境变量配置成功

                                          

                         打开在conf文件下的settings.xml,将下方代码复制粘贴在settings.xml文件中的空白位置,这是阿里云的镜像,可以加快依赖的下载速度

<mirrors>
      <mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>central</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
      </mirror>
  </mirrors>
 
  <profiles>
         <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>
  </profiles>

                2.3配置idea

                        在idea中点击设置,打开 Build, Execution, Deployment,点击Build Tools,在此目录在找到Maven,打开Maven,在右方面板中将Maven home directory的复选框中的Maven改为自己下载的版本,将箭头所指的复选框勾上

     

 三、开始SpringBoot小项目

                将环境准备好后就可以开始写项目了,打开idea,创建Maven项目,然后在下图中引入依赖

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.4.RELEASE</version>
    </parent>


    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

    </dependencies>

 开始编写代码,创建一个类,创建主程序

/**
 * 主程序类
 * @SpringBootApplication:这是一个SpringBoot应用
 */
//程序的主入口
@SpringBootApplication
public class MainApplication {

    public static void main(String[] args) {
        SpringApplication.run(MainApplication.class,args);
    }
}

开始编写业务

  • 为了让其返回字符串使用@RestController注解
  • 其就是@Controller跟@ResponseBody的合体
@RestController
public class HelloController {

     //映射浏览器的请求
    @RequestMapping("/hello")
    public String handle01(){
    //返回Hello, Spring Boot 2!这句话
        return "Hello, Spring Boot 2!";
    }


}

直接运行main方法运行完成过后,打开浏览器,输入http://localhost:8080/hello,效果如下图

在resources文件下创建一file文件,命名为application.properties,这是SpringBoot的核心配置文件,

 运行项目,我们发现,控制台中的端口号已经改成了8888

如果我们不更改的配置SpringBoot都会有默认的配置,配置又能写哪些东西,这些在官方文档中都有,如果以后不会写了可以来参照官方档

 在pom文件中引入打包的依赖,它可以直接将项目打成jar包,jar包可以直接运行

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

选择clean和package将项目打包

                                         

运行成功后,点击target文件夹,在此文件夹下有一个jar包,右键这个jar包 ,选择Show in Explorer,进入该jar包所在的文件路径下 

 

使用命令提示符运行项目

  •  输入cmd打开命令提示符输入dir,确定了jar包确实存在
  • 在之前的项目停止了的情况下输入java -jar demo-0.0.1-SNAPSHOT.jar(jar包的名称)
  • 最后项目运行成功

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值