前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Initialization failed for 'https://start.spring......

Initialization failed for 'https://start.spring......

作者头像
软件小生活
发布2021-08-16 12:14:36
7840
发布2021-08-16 12:14:36
举报
文章被收录于专栏:软件小生活

新安装了IntellJ IDEA,第一次创建Spring boot项目时,发生无法请求https://start.spring.io的问题,

解决办法:

File->Settings 搜索HTTP

然后输入http://start.spring.io

提示successful 即表示成功,这丝重新创建项目均可!

创建项目

环境:java1.8 ,Maven-3.6.1,SpringBoot 2.x

工具:IDEA

当然也可以创一个Maven空项目,导入SpringBoot的依赖,创建启动类,但是嘛,新手就是用一体化创建的不香吗?

创建新项目,选择spring initalizr,然后点击Next。

填写项目的信息,继续Next

选择初始化的组件(初学勾选 Web 即可),继续Next

最后Finish创建项目

项目结构分析

1.BoottestApplication.java:boot项目的启动类

2.static:存放静态资源的地方,例如css,js,image…

3.templates:存放前端模板的地方,就是前端的html页面

4.application.properties:项目的配置文件,也可用application.yml的格式来写。

5.pom.xml:项目的组件依赖,利用maven从远程仓库下载到本地项目。

pom.xml分析

代码语言:javascript
复制
<!-- 项目的父依赖 -->
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.2.5.RELEASE</version>
    <relativePath/>
</parent>
<dependencies>
    <!-- web项目的启动器 -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <!-- springboot单元测试 -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
        <!-- 剔除依赖 -->
        <exclusions>
          <exclusion>
          <groupId>org.junit.vintage</groupId>
          <artifactId>junit-vintage-engine</artifactId>
          </exclusion>
        </exclusions>
    </dependency>
</dependencies>
<build>
<plugins>
    <!-- 打包插件 -->
    <plugin>
    <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-maven-plugin</artifactId>
     </plugin>
    </plugins>
    </build>

我们来个helloworld,感受一下Springboot。

到在主程序的同级目录下,新建一个controller包,一定要在同级目录下,否则识别不到.

在controller创建一个HelloController类

注解应该看得懂吧?springMVC的知识哦,@RestController表示这是一个返回字符串或者JSON数据的控制类,@RequestMapping("/hello")是页面请求路径 http://localhost:8080/hello; springboot的端口号默认为8080,当然可用取配置文件里面改哦.

代码语言:javascript
复制
@RestController
public class HelloController {
    @RequestMapping("/hello")
    public String hello() {
        return "Hello World!!!";
    }
}

编写完毕,运行启动类,打开浏览器,输入网址进行访问。

启动成功如下,然后到浏览器访问地址http://localhost:8080/hello ,图中所指就是当前项目启动所用的端口号,没配置默认为8080

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-03-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软件小生活 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 创建项目
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档