开启Spring Boot

开启Spring Boot 我的总结

一 ,跟着学习的资料地址:https://github.com/wuyouzhuguli/SpringAll
该仓库为个人博客https://mrbird.cc中Spring系列源码,包含Spring Boot、Spring Boot & Shiro、Spring Cloud和Spring Boot & Spring Security

二, 记录一下以下知识点

  1. 打包发布
    在eclipse中右击项目,选择run as → Maven build…,如下图所示:

开启Spring Boot_第1张图片

在Goals中输入clean package命令,然后点击下方的run就将项目打包成jar包(初次打包会自动下载一些依赖)。打包完毕后,在eclipse中右击项目>选择刷新,可看到项目目录target文件夹下生成了一个jar文件:
开启Spring Boot_第2张图片
生成jar包后,找到本地target目录下,window环境下执行以下命令:
shift + 右键 > 选择 在此处打开命令窗口
在窗口中输入 java -jar demo-0.0.1-SNAPSHOT.jar > 按enter键
访问http://localhost:8080,效果如下:开启Spring Boot_第3张图片
其他启动和关闭 jar包 的方式:
在xx.jar同级目录下建立run.bat文件,在run.bat文件中编辑下列文本。
开启Spring Boot_第4张图片
停止:
在任务管理器中直接结束掉相应的进程即可
windows7 中在,查看 - 选择列中勾选命令行。
开启Spring Boot_第5张图片
打开命令行进程.png

开启Spring Boot_第6张图片
进程列表.png

  1. 聊聊pom.xml
    因为spring-boot-starter-web依赖于spring-boot-starter-parent,所以这里可以不用配置version。保存后Maven会自动帮我们下载spring-boot-starter-web模块所包含的jar文件。如果需要具体查看spring-boot-starter-web包含了哪些依赖,我们可以右键项目选择run as → Maven Build…,在Goals中输入命令dependency:tree,然后点击run即可在eclipse控制台查看到如下信息:
    开启Spring Boot_第7张图片
    上述这些依赖都是隐式依赖于spring-boot-starter-web,我们也可以手动排除一些我们不需要的依赖。
    比如spring-boot-starter-web默认集成了tomcat,假如我们想把它换为jetty,可以在pom.xml中spring-boot-starter-web下排除tomcat依赖,然后手动引入jetty依赖:
    开启Spring Boot_第8张图片
    spring-boot-maven-plugin为Spring Boot Maven插件,提供了:

a. 把项目打包成一个可执行的超级JAR(uber-JAR),包括把应用程序的所有依赖打入JAR文件内,并为JAR添加一个描述文件,其中的内容能让你用java -jar来运行应用程序。
b. 搜索public static void main()方法来标记为可运行类。

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