IDEA里的Spring Boot的开发环境搭建

SpringBoot的开发环境

今天接着介绍Spring Boot的开发环境

1.jdk的配置

使用 IDEA 进行开发,在 IDEA 中配置 jdk 的方式很简单,打开 File->Project Structure

  1. 选择 SDKs
  2. 在 JDK home path 中选择本地 jdk 的安装目录
  3. 在 Name 中为 jdk 自定义名字
    通过以上三步骤,即可导入本地安装的 jdk。如果是使用 STS 或者 eclipse 可以通过两步骤添加:
    1、window->preference->java->Instralled JRES 来添加本地 jdk。
    2、window–>preference–>java–>Compiler 选择 jre,和 jdk 保持一致。

Spring Boot 工程的构建

配置好以后,接下来我们就可以搭建我们的SpringBoot工程了
有俩种搭建方法,如下

2.1 IDEA 快速构建

IDEA 中可以通过 File->New->Project 来快速构建 Spring Boot 工程。选择 Spring Initializr,在 Project SDK 中
选择刚刚导入的 jdk,点击 Next,到了项目的配置信息。
Group:填企业域名,一般采用域名反装的方式定义,例如使用 com.cn
Artifact:填项目名称,例如工程名 demo,如果项目规模较大这里可能会采用模块名称
Dependencies:可以添加项目中所需要的依赖信息,根据实际情况来添加,这里只需要选择 Web 即可。
这是第一种方法,通过idea创建,但问题来了,有的小伙伴可能使用的版本不同,以至于他按这个步骤点出来并不能创建一个完好的SpringBoot工程,如下图,
这是2021.1.3版本的idea,右键new —>model---->Spring Initializr点出来的样子
在这里插入图片描述
这是2020.1.2,虽然右键new —>model---->Spring Initializr会出来这个页面,但还是有很大区别,如果是社区版本,可能都会出来这个界面,这里建议更改一下版本或者使用方法2 进行创建。
在这里插入图片描述
接下来我们介绍第二种创建的方式

2.2网页进行创建

步骤如下
1、访问 http://start.spring.io/或者 http://start.aliyun.com/。
2、在页面上输入相应的 Spring Boot 版本、Group 和 Artifact 信息以及项目依赖,然后创建项目。
3、下载解压后,使用 IDEA 导入该 maven 工程:File->New->Model from Existing Source,然后选择解
压后的项目文件夹即可。如果是使用 eclipse 可以通过 Import->Existing Maven Projects->Next,然后选择解压后的项目文件夹即可。

接着我们来介绍Spring Boot项目创建好以后需要进行哪些配置

maven 配置

创建 Spring Boot 项目后需要进行 maven 配置。打开 File->settings,搜索 maven,配置一下本地的 maven 信息。
在 Maven home directory 中选择本地 Maven 的安装路径;在 User settings file 中选择本地 Maven 的配置文件所在路径。在配置文件中配置一下国内阿里的镜像,这样在下载 maven 依赖时,速度就会很快。

<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

如果是使用 eclipse 可以通过 window–>preference–>Maven–>User Settings 来配置,配置方式和上面一致

编码配置

*** 新建项目后,一般都需要配置编码,这点经常容易被我们忽略,所以我们要养成良好的习惯
IDEA 中仍然是打开 File->settings,搜索 encoding,配置一下本地的编码信息。
如果是使用 eclipse 有两个地方需要设置一下编码:
1、window–> perferences–>General–>Workspace,将 Text file encoding 改成 utf-8
2、window–>perferences–>General–>content types,选中 Text,将 Default encoding 填入 utf-8
这样编码设置完成即可启动项目工程了

工程搭建好以后,我们来看看它的具体结构是怎么样的,又是用来干什么的

项目结构

**

  • Spring Boot 项目总共有三个模块
  • src/main/java 路径:主要编写业务程序
  • src/main/resources 路径:存放静态文件和配置文件
  • src/test/java 路径:主要编写测试程序**

默认情况下会创建一个启动类 Demo01Application,该类上面有个@SpringBootApplication 注解,该启动类中有个 main 方法,Spring Boot 启动只要运行该 main 方法即可,非常方便。另外 Spring Boot 内部已经集成了 tomcat,不需要我们再去手动配置 tomcat,我们只需要关注具体的业务逻辑即可。
到此为止 Spring Boot 就启动成功了,为了比较清楚的看到效果,可以写一个 Controller 来测试。
这里要注意后续开发中定义的包必须是主包的子包,例如主包为 com.cn,则以后的包名称为 com.cn.biz 业务、com.cn.dao
等。
@RestController 复合注解 :
@Controller+@ResponseBody
@Controller 用于声明当前类是一个控制器类,而且通过自动组件扫描会成为受管 bean。
@ResponseBody 用于声明当前类方法的返回值会自动转换为 JSON格式

@RequestMapping(“/start”) 针对当前类中的所有方法声明名空间。定义@RequestMapping 时如果没有属性,名称则默认名称为 value,value 实际上是 path 属性的别名,只有一个属性 value 时,value 可以省略;如果多个属性时则 value 不能省略。如果不定义 method 请求方法时,则所有的请求方法均可匹配

public class StartController {
@RequestMapping("/springboot") 针对方法进行地址映射,这里的请求 URL 地址为/start/springboot,
不是/springboot
public String startSpringBoot() {
return "Welcome to the world of Spring Boot!";
}
}

重新运行 main 方法启动项目,在浏览器中输入 localhost:8080/start/springboot,如果看到 Welcome to the world of Spring Boot!,那么项目启动成功!Spring Boot 就是这么简单方便!端口号默认是 8080,如果想要修改,可以在 application.yml 文件中使用 server.port 来人为指定端口,如 8001 端口:

server:
port: 8001

这里的application.yml 文件是刚创建好项目之后有一个application.properties 文件,xiugai 它的后缀名即可得到,另外,他俩也可以同时存在,只不过是优先级会决定执行他们其中哪一个,一般来说application.properties优先级较高,所以二者同时存在会执行他。
也可以设置俩个不同的端口号,运行之后在控制台查看,端口号和哪个文件匹配就是哪个优先级高
在具体的应用开发中可以使用 properties 配置文件
在这里插入图片描述
还可以使用yml。它的后缀也可以是yaml
在这里插入图片描述
一般建议开发中首选 yml 格式的文件,文件后缀可以是 yml 或者 yaml。可以通过格式缩进的方式表达层次结构。解析 yml 格式的文件需要依赖 snakeyaml,这个依赖由 web-starter 依赖引入

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值