怎样用IDEA社区版以及企业版创建spring boot项目?

您所在的位置:网站首页 社区版可以在公司用吗 怎样用IDEA社区版以及企业版创建spring boot项目?

怎样用IDEA社区版以及企业版创建spring boot项目?

2024-06-11 20:06| 来源: 网络整理| 查看: 265

Spring 的诞生是为了简化 Java 程序的开发的,而  Spring Boot 的诞生是为了简化 Spring 程序开发的 。 Spring Boot 翻译一下就是 Spring 脚手架,什么是脚手架呢?如下图所示: 盖房子的这个架子就是脚手架,脚手架的作用是砌筑砖墙,浇筑混凝土、方便墙面抹灰,装饰和粉刷的,简单来说,就是使用脚手架可以更快速的盖房子。 而 Spring Boot 就是 Spring 框架的脚手架,它就是为了快速开发 Spring 框架而诞生的。 例如,以前铺路是这样的:

改造之后的效率是这样的:

 或者是这样的:

可以看到,每次技术的诞生和改进相比于之前的效率会有一个质的提升,而 Spring Boot 相比于 Spring 也是如此。 一、Spring Boot 优点 快速集成框架,Spring Boot 提供了启动添加依赖的功能,用于秒级集成各种框架。 内置运行容器,无需配置 Tomcat 等 Web 容器,直接运行和部署程序。 快速部署项目,无需外部容器即可启动并运行项目。 可以完全抛弃繁琐的 XML,使用注解和配置的方式进行开发。 支持更多的监控的指标,可以更好的了解项目的运行情况。 二、Spring Boot 项目创建

社区版创建spring项目

IDEA社区版默认没有继承 Spring Initializer 功能,所以我们要采用以下两种方式来创建spring项目

1.手动去 start.spring.io把工程创建好之后下载下来(方法一)

2.手动去社区版安装一个插件(方法二)

方法一

1.我们打开此网页(https://start.spring.io/)

2.根据下列图片进行配置

3.配置好后进行下载

4. 下载好后,我们进行解压

5.之后我们从IDEA中打开解压好的项目即可

6.由于我们是第一次,所以下载会有点慢,下载好后我们可以看到pom.xml是已经配置好了的 

7.我们设置的类里面有main方法,我们直接启动main方法spring就可以运行 

8.里面是天生带着日志的,包含打印时间、日志级别、线程ID、线程名称、是由哪个类打印的、我们都可以看到 

方法二

1.进入settings

 2.安装Spring Assistant即可 

3.现在我们就可以创建一个新的spring项目

  10.这一步需要我们选择所要用到的依赖,大家可以根据需要勾选

11.最后我们设置好项目名称和路径即可

企业版创建spring项目 

1.选择创建 Spring Initializr 项目

 

 

三、项目目录介绍和运行

新建的 Spring Boot 项目目录如下: 

Spring Boot 项目有两个主要的目录: src/main/java 为 Java 源代码。 src/main/resources 为静态资源或配置文件:

            /static:静态资源文件夹;

            /templates:模版资源文件夹。

3.1 运行项目

点击启动类的 main 方法就可以运行 Spring Boot 项目了,启动成功如下图所示:  

3.2 输出 Hello world 我们学习 JavaEE 就是用来实现 Web 项目或接口的,而之前是 Spring 其实是一个普通 Java 项目,没办法直接和浏览器进行互动,所以接下来我们要用 Spring Boot 来实现和浏览器及用户的交互。 在创建的项目包路径下创建 UserController 文件,实现代码如下: import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/user") public class UserController { @RequestMapping("/sayhi") public String sayHi(){ return "Hi,Spring Boot."; } } 重新启动项目,访问 http://localhost:8080/user/sayhi 最终效果如下: 四、注意事项:包路径错误 我们尝试将 controller 移动到其他包下,比如以下几种方式:

运行我们的项目,发现程序报错了,如下图所示:  

 这说明 Spring Boot 项目没有将对象注入到容器中。

5.1 正确路径 当我们把要注入到容器类和启动类放到同级目录下时,如下图所示:

 

这时候 Spring Boot 项目才能正常的将 bean 注入到容器中。 5.2 小结:约定大于配置 以上情况反应了 Spring Boot 项目的另一个特点: 约定大于配置 。 对比 Spring 的项目我们也可以看到这一特点,比如在 Spring 中也是要配置 Bean 的扫描路径的,而 Spring Boot 则不需要,Spring 配置如下: 总结 Spring Boot 是为了快速开发 Spring 而诞生的,Spring Boot 具备: 快速集成框架,Spring Boot 提供了启动添加依赖的功能,用于秒级集成各种框架。 内置运行容器,无需配置 Tomcat 等 Web 容器,直接运行和部署程序。 快速部署项目,无需外部容器即可启动并运行项目。 可以完全抛弃繁琐的 XML,使用注解和配置的方式进行开发。 支持更多的监控的指标,可以更好的了解项目的运行情况等特点。 Spring Boot 可使用 Idea 或网页创建,它的设计思想是约定大于配置,类上标注 @SpringBootApplication 就可以启动 Spring Boot 项目了。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3