Spring Boot第一个项目、环境搭建

          Springboot作为一个全新的简化开发的框架,可以轻松创建独立的、生产级的、基于Spring的应用程序,可以“直接运行”。对Spring平台和第三方库持有一种固执己见的观点,这样就可以用最少的麻烦开始了。大多数Spring引导应用程序需要最少的Spring配置。

特性:

                        1、创建独立的Spring应用程序

                        2、直接嵌入Tomcat、Jetty或Undertow(无需部署WAR文件)

                        3、提供自以为是的“初学者”依赖项以简化构建配置

                        4、尽可能自动配置Spring和第三方库

                        5、提供生产准备功能,如指标、运行状况检查和外部化配置

                        6、绝对没有代码生成,也不需要XML配置

环境要求:

        Spring Boot 2.5.6:Java 8及以上

(Java11下载地址https://www.oracle.com/java/technologies/downloads/#java11-windows

        步骤1、安装JDK选择安装目录,安装过程中会出现两次安装提示。第一次是安装jdk,第二次是安装 jre。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错)。

  步骤2、(1)安装jdk随意选择目录 只需把默认安装目录\java之前的目录修改即可。

  (2)安装jre→更改→\java之前目录和安装 jdk目录相同即可。

  注:若无安装目录要求,可全默认设置。无需做任何修改,两次均直接点下一步

  步骤3、安装完JDK后配置环境变量计算机→属性→高级系统设置→高级→环境变量。

  步骤4、系统变量→新建JAVA_HOME变量 ,变量值填写jdk的安装目录(本人是E:\Java\jdk1.8.0)。

  步骤5、系统变量→寻找Path变量→编辑。

  在变量值最后输入%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)。

  步骤6、系统变量→新建CLASSPATH变量

 .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib

(注意最前面有一点),系统变量配置完毕。

  步骤7、检验是否配置成功运行cmd输入java-version(java和-version之间有空格)。

  若如图所示 显示版本信息则说明安装和配置成功。

        spring Farmework :5.3.12及以上

(下载地址:http://repo.spring.io/release/org/springframework/spring/

        下载解压就能用

maven:3.5以上

(下载地址:Maven – Download Apache Maven

1、下载解压找个路径放进去

2、配置环境变量,在系统变量中添加

此处路径为自己解压放的路径

再在path里加入maven的bin路径

 

 由于Maven依赖Java运行环境,因此使用Maven之前需要配置Java的运行环境。下载并安装JDK,配置JDK的环境变量JAVA_HOME,否则maven将无法使用

配置完成后可以使用mvn -v来检查是否安装成功。

环境搭建好了就开始springboot的第一个项目

1、创建一个空的maven项目

 这里可以什么都不选,直接下一步,然后finfish,就创建好了一个maven项目

2、pom.xml文件中引入

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

此依赖提供了springboot统一的依赖管理和插件管理;主要的依赖其实是继承了spring-boot-dependencies(通过标签dependencyManagement管理依赖声明),本质是继承了它然后扩展了插件配置

再在pom.xml中引入spring-boot-start-web依赖

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

(注意:这里添加完依赖之后记得刷新一下maven,确保依赖已经导入进来)

3、创建一个类MyApplication

@RestController
@EnableAutoConfiguration
public class MyApplication {

    @RequestMapping("/")
    String home() {
        return "Hello World!";
    }

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

}

4、直接运行,然后再网页中输入localhost:8080,输出了Helloword;至此,第一个spring boot项目就完成了。

项目完整结构

快速创建spring boot项目

 

 

 

 右键运行

 还有一种方式直接在官网http://start.spring.io创建,大致顺序和上面的差不多

 

 给这些依赖加入进去,然后下载解压在idea打开再按照上面的顺序来就ok了!

Spring Boot的自动配置

入口类和@SpringBootApplication

 

1、程序从main方法开始运行

2、使用springboot application.run()加载主程序类

3、主程序类需要标注@SpringBootApplication

标注该注解,说明是主配置类,spring boot就该运行这个类的main方法来启动springboot应用

 

4、@ComponentScan:自动扫描并加载符合条件的组件(比如@Component和@Repository等)或者bean定义,最终将这些bean定义加载到IoC容器中;可以通过basePackages来指定扫描包规则。

5、@import导入所有的自动配置场景

6、@SpringBootConfiguration:一个类级别的注释,它指示此类提供了应用程序配置;使用该注解标记一个类时,这意味着该类提供了@Bean定义方法。 Spring容器处理配置类以为我们的应用实例化和配置bean。

6、@AutoConfigurationPackage:添加该注解的类所在的package 作为 自动配置package 进行管理。

 

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值