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:\share\spring-helloworld>git init
Initialized empty Git repository in E:/share/spring-helloworld/.git/

E:\share\spring-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:\share\spring-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:\share\spring-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:\share\spring-helloworld>git remote add origin https://gitee.com/yilianghong/spring-helloworld.git

E:\share\spring-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:\share\spring-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:\share\spring-helloworld>

 

3. Support /hello route access 

add code 

 

 run project:

E:\share\spring-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>\r\n<mirror>\r\n\u3000\u3000 <i... @5:6) @ C:\Users\admin\.m2\settings.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:\share\spring-helloworld\target\classes
[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:\share\spring-helloworld\src\test\resources
[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:\share\spring-helloworld\target\test-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:\share\spring-helloworld\target\classes started by admin in E:\share\spring-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

 

posted @ 2020-03-03 10:10  嵌入式实操  阅读(216)  评论(0编辑  收藏  举报