• learning spring for Init Project (一)


    reference:https://spring.io/quickstart

    内容概要:

    1 .初始化工程:

    首先打开Idea软件, File->New->Project,如下图所示:

    选中上图Spring Assistant,这是一个插件用来初始化spring工程。点击上图下一步,如下图所示:

     点击Next.如下图所示:

     选中上图的Web->Spring Web,然后点击Next,如下图所示:

     输入项目名称,选项工程存放路径,点击Next. 如下图所示:

     等待工程自动下载相关的jar包,结果如下图所示:

     2.提交初始化工程至git 仓库当中:

    E:sharespring-helloworld>git init
    Initialized empty Git repository in E:/share/spring-helloworld/.git/

    E:sharespring-helloworld>git add *
    warning: LF will be replaced by CRLF in .gitignore.
    The file will have its original line endings in your working directory.
    warning: LF will be replaced by CRLF in .mvn/wrapper/MavenWrapperDownloader.java.
    The file will have its original line endings in your working directory.
    warning: LF will be replaced by CRLF in .mvn/wrapper/maven-wrapper.properties.
    The file will have its original line endings in your working directory.
    warning: LF will be replaced by CRLF in mvnw.
    The file will have its original line endings in your working directory.
    warning: LF will be replaced by CRLF in mvnw.cmd.
    The file will have its original line endings in your working directory.
    warning: LF will be replaced by CRLF in pom.xml.
    The file will have its original line endings in your working directory.
    warning: LF will be replaced by CRLF in src/main/java/com/example/demo/DemoApplication.java.
    The file will have its original line endings in your working directory.
    warning: LF will be replaced by CRLF in src/main/resources/application.properties.
    The file will have its original line endings in your working directory.
    warning: LF will be replaced by CRLF in src/test/java/com/example/demo/DemoApplicationTests.java.
    The file will have its original line endings in your working directory.

    E:sharespring-helloworld>git status
    On branch master

    No commits yet

    Changes to be committed:
    (use "git rm --cached <file>..." to unstage)

    new file: .gitignore
    new file: .mvn/wrapper/MavenWrapperDownloader.java
    new file: .mvn/wrapper/maven-wrapper.jar
    new file: .mvn/wrapper/maven-wrapper.properties
    new file: mvnw
    new file: mvnw.cmd
    new file: pom.xml
    new file: src/main/java/com/example/demo/DemoApplication.java
    new file: src/main/resources/application.properties
    new file: src/test/java/com/example/demo/DemoApplicationTests.java


    E:sharespring-helloworld>git commit -m "first commit"
    [master (root-commit) d9a9213] first commit
    10 files changed, 718 insertions(+)
    create mode 100644 .gitignore
    create mode 100644 .mvn/wrapper/MavenWrapperDownloader.java
    create mode 100644 .mvn/wrapper/maven-wrapper.jar
    create mode 100644 .mvn/wrapper/maven-wrapper.properties
    create mode 100644 mvnw
    create mode 100644 mvnw.cmd
    create mode 100644 pom.xml
    create mode 100644 src/main/java/com/example/demo/DemoApplication.java
    create mode 100644 src/main/resources/application.properties
    create mode 100644 src/test/java/com/example/demo/DemoApplicationTests.java

    E:sharespring-helloworld>git remote add origin https://gitee.com/yilianghong/spring-helloworld.git

    E:sharespring-helloworld>git push -u origin master
    Counting objects: 26, done.
    Delta compression using up to 4 threads.
    Compressing objects: 100% (16/16), done.
    Writing objects: 100% (26/26), 52.38 KiB | 10.48 MiB/s, done.
    Total 26 (delta 0), reused 0 (delta 0)
    remote: Powered by GITEE.COM [GNK-3.8]
    To https://gitee.com/yilianghong/spring-helloworld.git
    * [new branch] master -> master
    Branch 'master' set up to track remote branch 'master' from 'origin'.

    E:sharespring-helloworld>git log
    commit d9a9213deaa5837ead3aa3c2ff43f5817d5eff19 (HEAD -> master, origin/master)
    Author: panzidong <642936744@qq.com>
    Date: Tue Mar 3 09:45:03 2020 +0800

    first commit

    E:sharespring-helloworld>

    3. Support /hello route access 

    add code 

     run project:

    E:sharespring-helloworld>mvn spring-boot:run
    [WARNING]
    [WARNING] Some problems were encountered while building the effective settings
    [WARNING] expected START_TAG or END_TAG not TEXT (position: TEXT seen ...<mirrors>
    <mirror>
    u3000u3000 <i... @5:6) @ C:Usersadmin.m2settings.xml, line 5, column 6
    [WARNING]
    [INFO] Scanning for projects...
    [INFO]
    [INFO] --------------------------< com.example:demo >--------------------------
    [INFO] Building demo 0.0.1-SNAPSHOT
    [INFO] --------------------------------[ jar ]---------------------------------
    [INFO]
    [INFO] >>> spring-boot-maven-plugin:2.2.5.RELEASE:run (default-cli) > test-compile @ demo >>>
    [INFO]
    [INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ demo ---
    [INFO] Using 'UTF-8' encoding to copy filtered resources.
    [INFO] Copying 1 resource
    [INFO] Copying 0 resource
    [INFO]
    [INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ demo ---
    [INFO] Changes detected - recompiling the module!
    [INFO] Compiling 1 source file to E:sharespring-helloworld	argetclasses
    [INFO]
    [INFO] --- maven-resources-plugin:3.1.0:testResources (default-testResources) @ demo ---
    [INFO] Using 'UTF-8' encoding to copy filtered resources.
    [INFO] skip non existing resourceDirectory E:sharespring-helloworldsrc	est
    esources
    [INFO]
    [INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ demo ---
    [INFO] Changes detected - recompiling the module!
    [INFO] Compiling 1 source file to E:sharespring-helloworld	arget	est-classes
    [INFO]
    [INFO] <<< spring-boot-maven-plugin:2.2.5.RELEASE:run (default-cli) < test-compile @ demo <<<
    [INFO]
    [INFO]
    [INFO] --- spring-boot-maven-plugin:2.2.5.RELEASE:run (default-cli) @ demo ---
    [INFO] Attaching agents: []
    
    . ____ _ __ _ _
    /\ / ___'_ __ _ _(_)_ __ __ _    
    ( ( )\___ | '_ | '_| | '_ / _` |    
    \/ ___)| |_)| | | | | || (_| | ) ) ) )
    ' |____| .__|_| |_|_| |_\__, | / / / /
    =========|_|==============|___/=/_/_/_/
    :: Spring Boot :: (v2.2.5.RELEASE)
    
    2020-03-03 10:04:49.041 INFO 15828 --- [ main] com.example.demo.DemoApplication : Starting DemoApplication on PC-panzidong with PID 15828 (E:sharespring-helloworld	argetclasses started by admin in E:sharespring-helloworld)
    2020-03-03 10:04:49.043 INFO 15828 --- [ main] com.example.demo.DemoApplication : No active profile set, falling back to default profiles: default
    2020-03-03 10:04:50.079 INFO 15828 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http)
    2020-03-03 10:04:50.091 INFO 15828 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
    2020-03-03 10:04:50.092 INFO 15828 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.31]
    2020-03-03 10:04:50.173 INFO 15828 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
    2020-03-03 10:04:50.173 INFO 15828 --- [ main] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 1070 ms
    2020-03-03 10:04:50.316 INFO 15828 --- [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor'
    2020-03-03 10:04:50.435 INFO 15828 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path ''
    2020-03-03 10:04:50.438 INFO 15828 --- [ main] com.example.demo.DemoApplication : Started DemoApplication in 1.737 seconds (JVM running for 2.046)
    2020-03-03 10:04:56.996 INFO 15828 --- [nio-8080-exec-2] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet'
    2020-03-03 10:04:56.996 INFO 15828 --- [nio-8080-exec-2] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'
    2020-03-03 10:04:57.004 INFO 15828 --- [nio-8080-exec-2] o.s.web.servlet.DispatcherServlet : Completed initialization in 8 ms

    result:

    http://localhost:8080/hello

    http://localhost:8080/hello?name=Amy

  • 相关阅读:
    es6类
    ES6模块化
    es6之常/变量
    es6之结构赋值
    es6之箭头函数、rest函数
    es6的新方法
    数组的使用方法
    Vue接口调用问题
    监听器和计算属性
    Vue路由
  • 原文地址:https://www.cnblogs.com/lianghong881018/p/12400702.html
Copyright © 2020-2023  润新知