Spring Boot项目搭建的两种方式
什么是Spring Boot
Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是 Spring Boot 其实不是什么新的框架,它默认配置了很多框架的使用方式,就像 Maven 整合了所有的 Jar 包,Spring Boot 整合了所有的框架。
使用 Spring Boot有什么好处
其实就是简单、快速、方便!平时如果我们需要搭建一个 Spring Web 项目的时候需要怎么做呢?
- 1)配置 web.xml,加载 Spring 和 Spring mvc
- 2)配置数据库连接、配置 Spring 事务
- 3)配置加载配置文件的读取,开启注解
- 4)配置日志文件
- ...
- 配置完成之后部署 Tomcat 调试
- ...
Spring Boot开发环境搭建
了解Spring Boot之后,大家肯定想迫切体验Spring Boot带给我们的便捷。
在使用Spring Boot之前,我们先要搭建其开发环境。
废话不多说!
下面就来给大家介绍两种常见的Spring Boot项目搭建的方式:
方式1:官网配置生成
第一步:进入Spring官网https://spring.io/
进来后是这个页面
第二步:选中Projects下拉菜单中的Spring Initializr选项
点击进入
第三步:填写project信息
选择项目管理工具,语言,Spring Boot版本,项目信息填写等等,傻瓜式地选择填写就完事。
项目需要哪方面的组件依赖,在右侧搜索添加就行。
第四步:点击CENERATE
点击后会下载一个项目压缩包,减压到开发工具(我用的是IDEA)的工作目录,然后在工具中导入项目即可。
方式2:IDEA中生成
Idea 集成了 https://start.spring.io/,可以在 idea 中选择配置并生成.
第一步:新建项目,选择Spring Initlalizr
如下
Next
第二步:填写protect信息
这一步跟官网生成时,填写的东西大同小异,按需填写就行
Next
第三步:选择需要的组件依赖
Next
第四步:填写项目名称,项目地址
Finish
创建完成!
以上就是Spring Boot项目搭建的两种方式的详细内容,更多关于Spring Boot项目搭建的资料请关注我们其它相关文章!
相关推荐
-
springboot多模块多环境配置文件问题(动态配置生产和开发环境)
第一种情况: spring.profiles.active=环境变量 配置两个环境的,可根据实际需要增加环境模式(开发环境dev,测试环境test,回归坏境retu,预生产环境pre,生产环境prod,等等) dev代表开发环境: prod代表生产环境 pom.xml里面配置profiles: <profiles> <profile> <id>dev</id> <activation> <!-- 默认激活--> <activeB
-
macOS下Spring Boot开发环境搭建教程
macOS搭建Spring Boot开发环境,具体内容如下 软硬件环境 macOS Sierra java 1.8.0_65 maven 3.5.0 idea 2017.1.5 前言 最近接触了一点java web相关的知识,了解一下最近比较火的开发框架Spring Boot,站在一个从未涉足过java web和spring的开发者角度来讲,spring boot确实是一个非常不错的框架,配置简单,容易入门,对于想入行java web的童鞋,是一个很好的切入点. maven安装 这里选择mave
-
IntelliJ IDEA基于SpringBoot如何搭建SSM开发环境的步骤详解
之前给大家在博文中讲过如何通过eclipse快速搭建SSM开发环境,但相对而言还是有些麻烦的,今天玄武老师给大家介绍下如何使用IntelliJ IDEA基于SpringBoot来更快速地搭建SSM开发环境,相比于传统搭建方式,极少的配置文件和配置信息会让你彻底爱上它. 环境搭建步骤详解 第1步:创建Spring Initializr项目 在IntelliJ IDEA中新建项目,选择Spring Initializr,JDK版本选择自己安装的版本(首次使用可能显示没有,那么就点击New去按照步骤创
-
运用springboot搭建并部署web项目的示例
前言 一直以来都是用springmvc+mybatis进行后端接口开发工作,最近闲来无事,根据现有功能需求,用springboot+mybatis部署一套简单的web项目. 所用工具 IntelliJ IDEA 2018.1.4 JDK 1.8 apache-tomcat-8.0.50 所解决的问题 1.如何用idea创建springboot项目 2.如何进行 服务器.数据库.mybatis.视图解析器的配置 3.如何使用mybatis generator 自动生成代码 4.如何使用multip
-
VsCode搭建Spring Boot项目并进行创建、运行、调试
源码地址:https://github.com/YANGKANG01/Spring-Boot-Demo 安装扩展 安装如下两个主要扩展即可,这两个扩展已关联java项目开发主要使用的maven.springboot等所需要的扩展. 开始步骤: 在 Visual Studio Code 中打开扩展视图(Ctrl+Shift+X). 输入"java"搜索商店扩展插件. 找到并安装Java Extension Pack (Java 扩展包),如果你已经安装了Language Support
-
Spring Boot 开发环境热部署详细教程
在实际的项目开发过中,当我们修改了某个java类文件时,需要手动重新编译.然后重新启动程序的,整个过程比较麻烦,特别是项目启动慢的时候,更是影响开发效率.其实Spring Boot的项目碰到这种情况,同样也同样需要经历重新编译.重新启动程序的过程. 只不过 Spring Boot 提供了一个spring-boot-devtools的模块,使得 Spring Boot应用支持热部署,无需手动重启Spring Boot应用,,提高开发者的开发效率.接下来,聊一聊Spring Boot 开发环境热部署
-
使用IDEA搭建一个简单的SpringBoot项目超详细过程
一.创建项目 1.File->new->project: 2.选择"Spring Initializr",点击next:(jdk1.8默认即可) 3.完善项目信息,组名可不做修改,项目名可做修改:最终建的项目名为:test,src->main->java下包名会是:com->example->test:点击next: 4.Web下勾选Spring Web Start,(网上创建springboot项目多是勾选Web选项,而较高版本的Springboo
-
Spring Boot项目搭建的两种方式
什么是Spring Boot Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置.用我的话来理解,就是 Spring Boot 其实不是什么新的框架,它默认配置了很多框架的使用方式,就像 Maven 整合了所有的 Jar 包,Spring Boot 整合了所有的框架. 使用 Spring Boot有什么好处 其实就是简单.快速.方便!平时如果我
-
Spring Boot配置过滤器的2种方式示例
前言 过滤器(Filter)是Servlet中常用的技术,可以实现用户在访问某个目标资源之前,对访问的请求和响应进行拦截,常用的场景有登录校验.权限控制.敏感词过滤等,下面介绍下Spring Boot配置过滤器的两种方式. 一.@WebFilter注解方式 使用@WebFilter注解为声明当前类为filter,第一个参数为该filter起一个名字,第二个参数为说明要拦截的请求地址,当前类需要实现Filter接口,里面有三个方法,分别为过滤器初始化.过滤方法和过滤器销毁. @Slf4j @Web
-
spring boot 注入 property的三种方式(推荐)
以前使用spring的使用要注入property要配置PropertyPlaceholder的bean对象.在springboot除 了这种方式以外还可以通过制定 配置ConfigurationProperties直接把property文件的 属性映射到 当前类里面. @ConfigurationProperties(prefix = "mypro", merge = true, locations = { "classpath:my.properties" })
-
Spring Boot 项目搭建教程及注解
Spring Boot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置.通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域成为领导者 特点: 1. 创建独立的Spring应用程序 2. 嵌入的Tomcat,无需部署WAR文件 3. 简化Maven配置 4. 自动配置Spring 5. 提供生产就绪型功能,如指标,健康检查和外部配置
-
详解Spring Boot 访问Redis的三种方式
目录 前言 开始准备 RedisTemplate JPA Repository Cache 总结 前言 最近在极客时间上面学习丁雪丰老师的<玩转 Spring 全家桶>,其中讲到访问Redis的方式,我专门把他们抽出来,在一起对比下,体验一下三种方式开发上面的不同, 分别是这三种方式 RedisTemplate JPA Repository Cache 开始准备 开始之前我们需要有Redis安装,我们采用本机Docker运行Redis, 主要命令如下 docker pull redis doc
-
spring级联属性赋值的两种方式解析
这篇文章主要介绍了spring级联属性赋值的两种方式解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Car.java package com.gong.spring.beans; public class Car { private String name; public String getName() { return name; } public void setName(String name) { this.name = name
-
浅析idea 添加项目依赖的两种方式
第一种方式.pom添加 上图: 第二种.在项目上右键 选择自己需要的即可,也有一些不方便的,那就要去pom里边啦!! 附录:IDEA 中 WEB 项目添加依赖的两种方式 注意:每次向 lib 目录中添加 JAR 后都需要执行一次以下操作, 否则找不到添加的依赖 方法一: 方法二: 到此这篇关于idea 添加项目依赖的两种方式的文章就介绍到这了,更多相关idea 添加项目依赖内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
-
Spring Security添加验证码的两种方式小结
目录 一.自定义认证逻辑 二.自定义过滤器 总结 一.自定义认证逻辑 生成验证码工具 <dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId> <version>2.3.2</version> </dependency> 添加Kaptcha配置 @Configuration public class K
-
Spring Bean属性注入的两种方式详解
目录 属性注入概念 一.构造器注入 示例1 注意点 二.setter注入 示例2 三.如何选择注入方式 属性注入概念 Spring 属性注入(DI依赖注入)有两种方式:setter注入,构造器注入. 这个注入的属性可以是普通属性(基本数据类型与String等),也可以是一个引用数据类型(主要是对象),或者是一个集合(list.map.set等) 下表是属性注入bean标签中常用的元素 元素名称 描述 constructor-arg 构造器注入.该元素的 index 属性指定构造参数的索引(从 0
-
Spring框架实现AOP的两种方式详解
目录 第一种AOP实现方式 AfterLog Log 配置文件 实例调用 定义接口 第二种AOP实现方式 第一种AOP实现方式 AfterLog package com.xxx.demo.service1; import org.junit.After; import org.springframework.aop.AfterReturningAdvice; import java.lang.reflect.Method; public class AfterLog implements Aft
随机推荐
- python numpy函数中的linspace创建等差数列详解
- MySQL语句加锁的实现分析
- JavaScript/VBScript脚本程序调试(Wscript篇)
- SQL Server 2005“备份集中的数据库备份与现有的数据库不同”解决方法
- 多条件查询的程序
- java中hashCode方法与equals方法的用法总结
- oracle跨库查询的方法
- iOS开发实现音频播放功能
- 微信小程序(十五)checkbox组件详细介绍
- 在PHP中检查PHP文件是否有语法错误的方法
- PHP各种异常和错误的拦截方法及发生致命错误时进行报警
- vuejs2.0运用原生js实现简单的拖拽元素功能示例
- 全面了解javascript中的错误处理机制
- java编写ftp下载工具
- javascript 数组排序与对象排序的实例
- js使用post 方式打开新窗口
- Java中的clone方法详解_动力节点Java学院整理
- C++ 类访问控制的条件总结
- 百度Java面试题 前200页精选(下)
- React Native中NavigatorIOS组件的简单使用详解