我:同学我要怎麽开始我的Spring Boot专案啊?
同学:就这样那样.......一下就好了啊
我:哇~ 也太方便了吧!
同学:来我房间哩,还有更多更好的技术等着你来喔 ~!!
我(随着同学走进房里.....)
是的,正如同文中所述,Spring Boot的专案建立相当简单
今天我们要开始架设Spring Boot专案了,我们建立这个专案的目的有3个
因此我们最後的成品会是 一个Spring Boot API专案+MySQL资料库
那现在让我们来创建一个Spring Boot API专案吧
首先我们先点选 Create new Spring Starter Project
再来会出现视窗
Service URL :专案的组成架构,官方已经提供了一个预设的https://start.spring.io。
Name:专案名称
Location:专案路径
建议勾选default location 系统会自动建在工作区之下
Type:构建工具(maven/gradle)
所以如果你的专案没有太多自定义构建需求的话还是推荐使用maven,但是如果有自定义的构建需求,那麽还是使用gradle吧。
Packaging: 选择汇出档案的类型
因为专案开发完後总是需要上机器,这时候就要把专案汇出 这边选war或jar都可以,这边之後打包有需求也可以改
Java Version: 选择的Java版本
这边我们选择 Java 16
Languages:java
Group: 公司的网域
这边写成 com.<填自己喜欢的名字就好>
Artifact: 专案名称
系统会自动去带入你刚刚填的Name
Description: 专案的描述
Package:专案里面的路径
点 Next → 进入套件选择
选择 Spring Boot Version : 2.5.4 (稳定版)
SNAPSHOT: 每天都有机会变动,属於不稳定版
Mx(MileStone):
此版本的改动的功能因为已经达到了一次里程碑,所以不会再被更改,M後面的数字代表达到几次的里程碑,属於相对稳定版本。
只有版本号: 官方释出的稳定版
再来介绍引入的套件
**Spring Boot DevTools:**热部署,可以侦测classes有无变动而重启专案,就不用再自己手动重启了
Spring Security: Spring Boot 提供用来验证的套件,可以协助验证使用者资讯
Spring Web: 里面包含了Spring 对於Web应用的支援,包括RestFul API
都设定好後,等专案build完展开就会长这样喔 ~
可以看到他预设已经把我们未来要写的程序码分成几个资料夹了
以下是他们的功能
src/main/java: 放置你的java程序码。
src/main/resources: 放置你的静态资源 ex: html 、css、js、images.....等,但我们这个专案是API所以不会有静态网页。
**src/test/java:**这边是可以写一些测试的code。
**pom.xml:**专案架构文件。
再来就是展现Spring Boot强大的地方了,右键点选专案 Run As → Spring Boot App
启动成功後打开浏览器,输入 http://localhost:8080,就会看到spring security为我们预设的登入页面
Username: 输入"user"
Password: 启动时console印出 Using generated security password:xxxx
登入後 出现 404 页面,因为没有去设定路径。
以前的应用程序,在一个行程中只能处理一件事。现在可以在一个行程中包含多个执行序,将程序分割成一些独立...
将你所购买的网域名称,透过 Cloudflare 来设定 DNS 的好处多多。除了可以预防一些基本的...
在k8s内有着不同种类的pod组合,ReplicaSet StatefulSets,那麽剩下的Dae...
前言 在做选股之前,可透过技术指标来分析,像是可以用 KD、均线、量价...等 说明 这边要申明下,...
终於到了倒数第二天 现在一直在努力的写前後端的程序码跟串接 在前端 RxDB 中有一些 Middle...