电商小程序Java_SpringCloud从零开始搭建微信小程序电商系统(二)

安装JDK+ k/ Q2 _( m+ w* F  K9 E

% _/ i9 f# x$ u: M

首先,要安装jdk。

# g) B" \: l* G$ n2 ^  y官方下载网址:https://www.oracle.com/java/technologies/javase-downloads.html' Y7 ]  J! x: E/ c( o* U

为了和原有的操作系统或是原有的业务系统兼容,还是jdk8吧。

1 b' t5 i/ l) |/ F. H' w为了开发方便,当然先在自己的windows操作系统装一套jdk。

' ?4 _7 e" ]5 c( F' s) Slinux上的安装,先别着急。8 i+ S  Q, N, P4 T4 q  w

选择:Java SE 8u241

* n8 g$ Y8 l& J下载页面选:jdk-8u241-windows-x64.exe

/ {* ]% q* |' J2 b2 J; h$ Q: F快速上手SpringCloud5 ]; j, k6 x1 }5 `

9 A; p5 s+ X8 P+ }( A: X7 q官网:https://spring.io// O5 w2 r& d! h" w' c* ~

下面开始初始化我们的第一个Spring Boot项目啦!

3 a: H& u' E) O3 s$ e初始化Spring Boot项目的方法有不止一种,比如

# n/ @3 W! T! [3 N. E' P; C1. 使用Spring Initializr的Web界面3 H% w  s" \7 v  B3 |5 `+ O1 ?

2. 在Spring Tool Suite里创建Spring Boot项目

' |& r  i# }6 _9 C9 C3. 在IntelliJ IDEA里创建Spring Boot项目

' ~/ L( L% Q6 C" n6 S2 V) p4. 在VS Code里创建Spring Boot项目: |* p" ]/ f$ F

5. 在Spring Boot CLI里使用Initializr5 |# x1 c8 ^. T$ @4 H4 O3 B

其中,Spring Initializr是最简单的创建Spring Boot项目的方法

: U- m8 T9 G- V0 l+ j这个Spring Initializr项目的源码在:https://github.com/spring-io/initializr/9 K% ^: ~0 a2 Q2 [$ i" |

我们不用从源码安装,直接使用就好!

?. f% [+ o1 v: C: B9 ^3 @所以我们直接访问:https://start.spring.io/

" M3 G6 n: ?7 g; I* F. Z+ lProject

: W, p/ H) a9 l& _# r2 D& a& p2 R* G

第一个问题,选择Maven Project 还是 Gradle Project

& ^( j& g  l1 W' ^: Q  |( h( |首先,Ant、Maven和Gradle都是Java世界中的项目构建工具, p# K9 ]1 b1 W, T2 y; C7 u

大概来讲,Ant几乎销声匿迹、Maven也没落了

& P0 k7 x' r) [4 b$ QGradle则在Maven的基础上使用Groovy管理构建脚本,不再使用XML来管理。

. S2 Y( e: Z" i, t% j8 v  ]& [看来Gradle是更时髦的啦。那我们选Gradle

1 n$ |" V& i9 oLanguage- `, k( p+ S  {1 _; U( ?0 b4 ^

* e. @. ~' S. h' w& g

language选java3 [  E5 e9 p2 c9 d3 `" c/ j7 l$ K; R

Spring Boot

; y6 O) A# W% S1 L

2 I  s4 a. p# S- q) O' I! i6 RSpring Boot选默认的2.2.5

2 z/ I+ L) K) q7 Q" q2 H2 m, U( R/ r9 }$ k

3a3e82e2f7fcd38f3a40af087ee5303b.pngProject Metadata- S, ]2 ]6 H2 `; i" V

1 S3 X& p5 a' O( J+ F; [* k

Group输入自己的域名就行

1 Y4 S% I% d& v8 @4 |java选8

8 W1 l& m3 Q7 P其他的默认就行1 ^; ~" U# \  b  v2 G' ?2 F

8 [. x! j% d( r" B7 }0 W

3e3c3615bbc98befff8e4dede71457f3.pngDependencies

1 x+ V) J9 C( o7 `9 w, U0 K( Q3 I9 E% l# ~* |! E

先只选选一个试试

[1 Y7 d( K0 ?) }* T5 G5 s$ B! y) Y) |; X6 J* F& Y- E" r8 Q& B

c3d2fa86792c42ddeddba1c224a7d530.png

- a0 ?" g3 D! J& f/ e/ x! i; W5 ^点击按钮开始下载

0 ]# M; v* `* X2 Q5 G

% o1 E1 d( s: V  \; ~- N2 v

94dd4becd1597b00bb6c5439bab173bb.png启动1 @+ E! k; N  ]- [

; J8 f4 K- B2 v1 Z# K# u4 d下载之后,解压到c盘根目录,打开cmd窗口,进入到根目录

+ n; v/ C6 i* B% F, G  U% m4 f! Mcd c:\demogradlew bootRun看到如下输出

- Z4 d% M% l! x* A( mDownloading https://services.gradle.org/distributions/gradle-6.2.2-bin.zip.........10%.........20%.........30%..........40%.........50%.........60%..........70%.........80%.........90%..........100%Welcome to Gradle 6.2.2!Here are the highlights of this release: - Dependency checksum and signature verification - Shareable read-only dependency cache - Documentation links in deprecation messagesFor more details see https://docs.gradle.org/6.2.2/release-notes.htmlStarting a Gradle Daemon (subsequent builds will be faster)> Task :bootRun  .   ____          _            __ _ _ /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/  ___)| |_)| | | | | || (_| |  ) ) ) )  '  |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot ::        (v2.2.5.RELEASE)2020-03-17 22:04:19.795  INFO 12764 --- [           main] com.lianghuaquan.demo.DemoApplication    : Starting DemoApplication on h-PC with PID 12764 (C:\demo\build\classes\java\main started by h in C:\demo)2020-03-17 22:04:19.798  INFO 12764 --- [           main] com.lianghuaquan.demo.DemoApplication    : No active profile set, falling back to default profiles: default2020-03-17 22:04:20.895  INFO 12764 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)2020-03-17 22:04:20.907  INFO 12764 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]2020-03-17 22:04:20.907  INFO 12764 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.31]2020-03-17 22:04:21.043  INFO 12764 --- [           main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext2020-03-17 22:04:21.044  INFO 12764 --- [           main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1192 ms2020-03-17 22:04:21.238  INFO 12764 --- [           main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'2020-03-17 22:04:21.472  INFO 12764 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''2020-03-17 22:04:21.475  INFO 12764 --- [           main] com.lianghuaquan.demo.DemoApplication    : Started DemoApplication in 2.098 seconds (JVM running for 2.518) 75% EXECUTING [1m 55s]> :bootRun不用等进度条走到 100% (-.-),走到 75% 就好了,强迫症咋办?

) }- A' _3 C0 I' {2 R! S4 t3 j访问http://localhost:8080/

4 q' {( `. F! w8 ^结果你会惊奇的发现:8 }  T8 ?- T) J/ _

~4 E* a/ X( L, o

2057b6a32785eb9bd868c7172090e8c4.png2 l: |/ h  e4 p2 X

这说明你运气不错!哈哈。至少到目前为止是正常的。, U' W& k* X: {4 X

解释一下:SpringBoot里面没有我们之前常规web开发的WebContent(WebApp),它只有src目录! e, |8 _& X" L% a$ n! ]

在src/main/resources下面有两个文件夹,static和templates5 D, n1 g* c& B5 F

spring boot默认  static中放静态页面,而templates中放动态页面。

* L2 W0 [7 g  Y  ?* P& i5 uWhitelabel Error Page的原因是缺少一个静态文件,解决办法:1 u; D+ V7 _& C

在这个目录下面:C:\demo\src\main\resources\static# w  B' @. H3 _/ O% F4 o

建立一个index.html,编辑一下,随便敲点内容。! e. n4 C* M6 c4 D- g/ ?

07186c8aa8360d0bf522922ccffb6de5.png

# D( a6 Z1 `1 D9 y% N重点:一定要重新运行

, R4 ?; }! q' e( d- @gradlew bootRun再刷新地址:http://localhost:8080/F# A0 x  i& N4 v+ K. t' E1 F

7 H3 M3 ^& k5 O# ?! w! [

e1fded87727db8f2148cf9db0b6db2ff.png) ~( A! b- b/ k' V" f6 E) x! r7 k$ R

恭喜你,第一个springcloud项目已经可以运行了。: r1 R  a5 b+ s* ?; [

当然这里面会有一些疑问:# |& ]+ _9 n2 R( I

比如:如果修改index.html,浏览器无法刷新,也就是说静态内容无法热部署。重启当然可以。9 M  H4 j7 n- L

那么怎样才能实现热部署呢?别着急,后面会讲!

0 z8 j$ D- q# i. o; F& x& i5 l7 y) M- @- Q2 p1 F: e

Java吧 收集整理 java论坛 www.java8.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值