创建spring-boot项目

  • ps: 社区版IDEA没有spring initializr,它用的不是spring boot插件,而是spring assistant插件。插件安装过程

创建方式

  1. 使用sts插件/IDEA自带的插件创建(需要联网,往往失败)

    1. 第一次选择create new project,选中spring assistant,project SDK即是选择jdk版本,下面的http://start.spring.io是基础结构的下载地址

    group:项目的组织id

    type:是maven依赖管理的项目

    version:项目版本号,自定义

    description:可以不写

    package:包,尽量短一点
    3. 选择web

  2. 直接使用Maven创建项目的方式创建(不用联网)

    • 任意IDE新建空maven项目(不选择任何模板)

    • 其中ideaProjects是不存在的目录,idea会自动创建,以后可以把项目都建在这个目录下面
    • 后期运行找不到工作路径的话可以点击Run->Edit configuration修改项目目录

    • 基础配置

        <!--在这里配置了之后可以在别的地方通过${project.build.sourceEncoding}引用-->
        <properties>
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <!--让整个项目统一编码,默认的,不写也可以-->
            <maven.compiler.source>1.7</maven.compiler.source> <!--源码编译版本,其实就是jdk版本,下同-->
            <maven.compiler.target>1.7</maven.compiler.target> <!--目标平台编译版本-->
        </properties>
      
    • 修改pom.xml添加spring starter project的父级依赖spring-boot-starter-parent,添加之后这个项目就是一个spring boot项目了

    • spring-boot-starter-parent是一个特殊的starter,用来提供相关的maven默认依赖,使用之后,常用的包依赖可以省略version标签。1.5.9版本最常用。
    • :配置一个父模块的pom的相对路径的话,表示多模块Maven项目中的子项目可以继承父pom,默认值是./pom.xml也就是Maven默认父pom在上一层目录下;但此处为空则表示始终从本地或远程仓库查找依赖。查找顺序:配置的路径(如果有的话)-本地仓库-远程仓库。
    • 修改pom.xml添加web支持的starter
    • 添加测试的起步依赖

    • 添加spring boot编译插件

      • 把项目打包成一个可执行的超级JAR(uber-JAR),包括把应用程序的所有依赖打入JAR文件内,并为JAR添加一个描述文件,其中的内容能让你用java -jar来运行应用程序。
      • 搜索public static void main()方法来标记为可运行类。
    • 项目生成后,会在根包目录下生成一个入口类,添加一个测试控制器简单测试一下

    • 执行main方法之后,在浏览器中访问http://localhost:8080,可以得到:

    • 添加必要配置

    • 在java目录下面新建包,包下建App类,代码如下:

    按debug按钮,访问localhost:8080:

    • 代码实例:E://springboot-web/src/main/java/com.haien/App

猜你喜欢

转载自blog.csdn.net/jiachunchun/article/details/89670695