Springboot学习笔记(一)—— 安装

springboot越来越流行了,相比较于springMVC,springboot采用了一种约定大于配置的理念,可以一键安装,一键运行,一键部署,内置tomcat,省去了一大堆配置的时间,并且,springboot的生态圈也越来越来广泛,无缝对接主流消息队列、RPC框架、熔断器、注册发现中心等,还有springcloud加持,简直就是微服务开发的利器。

本人也在学习阶段,打算从零开始记录一系列springboot的学习心得。

安装

springboot的安装方式有很多,我这里只介绍在IDEA下的安装方式,目前我知道的有两种,一种是IDEA自带的Spring Initializr,需要Ultimate版才可以使用,Community版可以绕路了。另一种是通过Maven建立springboot工程。

Spring Initializr安装

首先要安装IDEA,不用多说了,其次是maven,不过也可以不安装,使用IDEA自带的maven即可。

File——>New——>Project

Springboot学习笔记(一)—— 安装_第1张图片

 

Next (Group和Artifact随便填,Group是你的组织名,也是你的包名,Artifact是你的项目名)

Springboot学习笔记(一)—— 安装_第2张图片

Next 这里选web,因为当前只需要web,后期需要的功能可以通过添加pom.xml来添加

Springboot学习笔记(一)—— 安装_第3张图片

最后点Finish,一个springboot工程就建立完成了。

这里会生成两个文件,一个是pom.xml,用来管理依赖的,一个是DemoApplication.java,这个是springboot的启动器。

pom.xml

 1 xml version="1.0" encoding="UTF-8"?>
 2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 3          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 4     <modelVersion>4.0.0modelVersion>
 5     <parent>
 6         <groupId>org.springframework.bootgroupId>
 7         <artifactId>spring-boot-starter-parentartifactId>
 8         <version>2.1.4.RELEASEversion>
 9         <relativePath/> 
10     parent>
11     <groupId>com.huaweigroupId>
12     <artifactId>demo_zsh_1artifactId>
13     <version>0.0.1-SNAPSHOTversion>
14     <name>demo_zsh_1name>
15     <description>Demo project for Spring Bootdescription>
16 
17     <properties>
18         <java.version>1.8java.version>
19     properties>
20 
21     <dependencies>
22         <dependency>
23             <groupId>org.springframework.bootgroupId>
24             <artifactId>spring-boot-starter-webartifactId>
25         dependency>
26 
27         <dependency>
28             <groupId>org.springframework.bootgroupId>
29             <artifactId>spring-boot-starter-testartifactId>
30             <scope>testscope>
31         dependency>
32     dependencies>
33 
34     <build>
35         <plugins>
36             <plugin>
37                 <groupId>org.springframework.bootgroupId>
38                 <artifactId>spring-boot-maven-pluginartifactId>
39             plugin>
40         plugins>
41     build>
42 
43 project>

DemoApplication.java

 1 package com.huawei.demo;
 2 
 3 import org.springframework.boot.SpringApplication;
 4 import org.springframework.boot.autoconfigure.SpringBootApplication;
 5 
 6 @SpringBootApplication
 7 public class DemoApplication {
 8 
 9     public static void main(String[] args) {
10         SpringApplication.run(DemoApplication.class, args);
11     }
12 
13 }

在这里第10行可以右键,选择“Run DemoApplication”,之后看到下图,就代表安装成功,并启动了。

 Springboot学习笔记(一)—— 安装_第4张图片

maven安装方式就是新建maven项目,在pom.xml中写入上述pom的内容,这里不做详细描述了。

踩过的坑

如果你的在公司搞springboot的话,这里因为网络代理的原因,有几个坑需要注意一下;

IDEA代理配置

Springboot学习笔记(一)—— 安装_第5张图片

 

Maven代理配置

Springboot学习笔记(一)—— 安装_第6张图片

这里的setting每个公司都不同,我就不放上去了。

 

Java增加证书到证书库

某些java程序需要用到java的cacert证书库中的证书去访问https的网址,如果使用了代理的话,那么证书就是proxy给的证书,java的cacert肯定没有这个证书,需要从浏览器中导出,再加入到cacert中。

cd  C:\Program Files\Android\Android Studio\jre\jre\lib\security

keytool -import -alias abc -keystore cacerts -file D:/proxy.cer

当然,也可以通过命令行参数:

-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true

忽略所有证书

Springboot学习笔记(一)—— 安装_第7张图片

Springboot学习笔记(一)—— 安装_第8张图片

 

你可能感兴趣的:(Springboot学习笔记(一)—— 安装)