zoukankan      html  css  js  c++  java
  • 创建一个springBoot项目

    创建项目

    打开idea

    选择Spring初始化器
    idea默认使用https://start.spring.io提供的在线模板,所以需要保证网络畅通。
    当然也可以选择下面的Custom从指定的链接加载模板
    一般默认即可,直接点击next

    配置项目信息
    作为一个demo,个人只修改了Group的名称,
    这个名称可以根据自己的实际需求进行修改,点击Next

    Group:是项目组织的唯一标识符,在实际开发中对应JAVA的包的结构,就是main目录里java的目录结构,如compile group: ‘com.alibaba’, name: ‘fastjson’, version: '1.2.58’中的com.alibaba。
    Artifact:是项目的唯一标识符,在实际开发中一般对应项目的名称,就是项目根目录的名称,如:ompile group: ‘com.alibaba’, name: ‘fastjson’, version: '1.2.58’中的fastjson。
    Type:项目的构建方式,这里选择gradle
    Language:开发语言,选择java
    Packaging:打包方式
    Java version:jdk的版本号
    Version:是项目的版本号,例:0.0.1-SNAPSHOT 。其中1.0是版本号,SNAPSHOT版本代表不稳定、尚处于开发中的版本。而衍生的有Release版本则代表稳定的版本,或者发布的正式版的包以xxx.jar命名
    Package:启动类所在的包
    View Code

    选择依赖包
    进入创建依赖包的步骤,这里就先简单选择Web

    项目路径的选择
    点击finish,整个项目就创建完成了

    漫长的等待
    然后就是漫长的等待
    等待idea从远程下载模板

    下载完成,还会下载maven依赖
    又是一个漫长的等待

    之后,项目就可以用了


    分析pom.xml
    以下是仅仅选择了spring web以来的一个springBoot项目的赶紧Pom文件

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <!-- 依赖的springboot父类,统一版本号,后面依赖版本号和父类一致的可以不用写(2.2.6)-->
        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>2.2.6.RELEASE</version>
            <relativePath/> <!-- lookup parent from repository -->
        </parent>
        <groupId>com.dshvv</groupId>
        <artifactId>demo</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <name>demo</name>
        <description>Demo project for Spring Boot</description>
        <!-- 配置java版本(必配)和变量区 -->
        <properties>
            <java.version>1.8</java.version>
        </properties>
    
        <!-- maven项目的依赖配置集(springBoot项目也属于maven管理的项目)  -->
        <dependencies>
            <!-- springboot的启动依赖(集成tomcat): 这里是spring-boot-starter-web 而不是 spring-boot-starter  -->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
            <!-- springboot的测试依赖-->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-test</artifactId>
                <scope>test</scope>
                <exclusions>
                    <exclusion>
                        <groupId>org.junit.vintage</groupId>
                        <artifactId>junit-vintage-engine</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
        </dependencies>
    
        <!-- maven项目的插件配置集  -->
        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
        </build>
    
    </project>
    View Code

    配置maven
    maven是用来管理项目依赖jar包的工具,在springBoot中,项目的依赖包列表都在pom.xml中
    默认下,idea自带的maven不好用,而且他的配置依赖下载都是默认的仓库地址,下载极其不稳定。所以,一般都默认用自己下载的
    下载maven
    进入maven官网下载合适的版本,我这里是apache-maven-3.6.3-bin.zip
    修改maven默认仓库源地址
    编辑maven配置文件
    apache-maven-3.6.3confsettings.xml,在mirrors标签内,新增如下代码

    <mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>*</mirrorOf>
        <name>Nexus aliyun</name>        
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>

    使用自定义的maven版本

     其他
    关于springBoot的配置文件
    配置文件风格有两种,分别如下,功能一样
    application.properties

    server.port=7001
    spring.datasource.driver-class-name = com.mysql.jdbc.Driver
    spring.datasource.url = jdbc:mysql://23.105.203.49:3306/my_blog?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8
    spring.datasource.username = root
    spring.datasource.password =  @Dsh742308560
    spring.datasource.test-on-borrow=false
    spring.datasource.test-while-idle=true
    spring.datasource.time-between-eviction-runs-millis= 3600000
    
    ##redis配置
    spring.redis.database=0
    spring.redis.host=23.105.203.49
    spring.redis.port=6379
    spring.redis.password=dshvv

    application.yml

    server:
      port: 8081
    spring:
      datasource:
        driver-class-name: com.mysql.cj.jdbc.Driver
        url: jdbc:mysql://23.105.203.49:3306/my_blog?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8&useSSL=false
        username: root
        password: @Dsh742308560





  • 相关阅读:
    List<E> 接口简明
    equals方法的编写建议
    Set<E> 接口简明
    Map 接口简明
    Collections、Arrays 简明
    LinkedHashMap简明
    ThreadLocal应用示例
    大爽Python入门练习题 210 猜函数
    大爽Python入门练习题 21 检查五子相连
    大爽Python入门练习题 23 数字各位数求和
  • 原文地址:https://www.cnblogs.com/dshvv/p/12734813.html
Copyright © 2011-2022 走看看