开发第一个SpringBoot程序

使用命令创建Maven工程

mvn archetype:generate -DgroupId=org.sang -DartifactId=chapter01 -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

参数说明:

-DgroupId 组织Id(项目包名)

-DartifactId 项目名称或模块名称

-DarchetypeArtifactId 项目骨架

-DinteractiveMode 是否使用交互模式 

项目构建 


    org.springframework.boot
    spring-boot-starter-parent
    2.0.4.RELEASE

 spring-boot-starter-parent 是一个特殊的Starter,提供了一些Maven的默认配置,同时还提供了dependency-management,可以使开发者在引入其他依赖时不必输入版本号,方便依赖管理。

默认配置如下:

  • Java版本默认使用1.8。
  • 编码格式默认使用UTF-8。
  • 提供Dependency Management 进行项目依赖的版本管理。
  • 默认的资源过滤与插件配置。

开发上虽然方便,但有些公司开发微服务项目或多模块项目时一般需要使用公司自己的parent,这个时候如果还想着进行项目依赖版本的统一管理,就需要使用dependencyManagement来实现了。


    
        
            org.springframework.boot
            spring-boot-dependencies
            2.0.4.RELEASE
            pom
            import
        
    

这样就不用继承spring-boot-starter-parent了,但Java的版本,编码的格式等都需要开发者手动配置。Java 版本的配置很简单,添加一个plugin即可:


    org.apache.maven.plugins
    maven-compiler-plugin
    3.1
    
        1.8
        1.8
    

编码的配置也很简单,在 pom.xml 添加如下: 


    UTF-8
    UTF-8

你可能感兴趣的:(springboot,spring,boot,java,maven)