各位志同道合的朋友们大家好,我是一个一直在一线互联网踩坑十余年的编码爱好者,现在将我们的各种经验以及架构实战分享出来,如果大家喜欢,就关注我,一起将技术学深学透,我会每一篇分享结束都会预告下一专题为什么要用 Spring Boot?Spring Boot 来自于 Spring 大家族,是 Spring 官方团队(Pivotal 团队)提供的全新框架,它的诞生解决了 Spring 框架使用较为繁琐的问题 。Spring Boot 的核心思想是约定优于配置,让开发人员不需要配置任何 XML 文件,就可以像 Maven 整合 Jar 包一样,整合并使用所有框架 。
【为什么Java程序员必须要会SpringBoot?】Spring Boot 特性
- 秒级构建一个项目;
- 便捷的对外输出格式,如 REST API、WebSocket、Web 等;
- 简洁的安全集成策略;
- 内嵌容器运行,如 Tomcat、Jetty;
- 强大的开发包,支持热启动;
- 自动管理依赖;
- 自带应用监控 。
- JAVA 8+
- Gradle 4+ or Maven 3.2+
- Tomcat 8+
Spring Boot 有两种快速创建的方式:Spring 官网在线网站创建和 IntelliJ IDEA 的 Spring Initializr 创建,下面分别来看 。
创建 Spring Boot 项目
1)在线网站创建
在浏览器输入 https://start.spring.io,页面打开如下图所示:
文章插图
文章插图
?
填写相应的项目信息,选择对应的 Spring Boot 和 Java 版本点击 “Generate the project”按钮下载项目压缩文件,解压后用 IDEA 打开即可 。
其中 Group 和 Artifact 是 Maven 项目用来确认依赖项目的标识,比如:
‹dependency› ‹groupId›org.springframework‹/groupId› ‹artifactId›spring-core‹/artifactId› ‹version›4.1.6.RELEASE‹/version›‹/dependency›
文章插图
Group 对应的是配置文件的 groupId,相当于项目的包名;而 Artifact 对应的是配置文件的 artifactId,相当于项目名 。
2)使用 IntelliJ IDEA 创建
① 新建项目 → 选择 Spring Initialzr,如下图所示:
文章插图
文章插图
?
② 点击 Next 按钮,填写对应的项目信息(和在线网站创建的字段基本相同),如下图所示:
文章插图
文章插图
?
③ 点击 Next 按钮,选择相应的依赖信息,如下图所示:
文章插图
文章插图
?
④ 点击 Next 按钮,选择项目保存的路径,点击 Finish 创建项目完成,如下图所示:
文章插图
文章插图
?
创建一个 Web 应用
1)pom.xml 中添加 Web 模块的依赖,如下所示:
‹dependency› ‹groupId›org.springframework.boot‹/groupId› ‹artifactId›spring-boot-starter-web‹/artifactId›‹/dependency›
文章插图
2)创建后台代码
import org.springframework.web.bind.annotation.RequestMApping;import org.springframework.web.bind.annotation.RestController; @RestControllerpublic class HelloController { @RequestMapping("/index") public String index(String name) { return "Hello, " + name; }}
推荐阅读
- 美国人为什么顿顿吃牛肉?
- JAVA多线程-BlockingQueue
- 琼瑶剧为什么叫琼瑶剧?
- 二战腾讯倒在三面:我意识到自己与一线大厂程序员的差距
- 程序员最大社交网站github图片显示异常的解决方法
- Java 后端博客系统文章系统——No1
- 企业级Java标准体系及产品级服务器TomEE
- 为什么那么多人想通过写作赚钱?看完这届同学的复盘,你就明白了
- 为什么淘宝资金被冻结了 淘宝冻结资金多久解封
- 淘宝产品规格怎么设置 淘宝为什么不能设置多个规格