SpringBoot学习01--Hello world程序

工具:

Windows系统环境

jdk1.8

Maven3.3.9 参考安装Maven并配置阿里云仓库

IDEA 

 

步骤:

新建Spring工程

打开IDEA-->File-->New-->Project-->选择Spring Initializr-->Next

然后Group填公司域名的倒写,Artifact填入工程名称-->next

选择左侧的Web,在中间的Web前打上勾

 

选择SQL-->选用的数据库前打上勾,例如选用MyBatis-->Next(虽然hello world用不上MyBatis,为了后面的项目这里先加上)

写上工程名称,例如:mytest,点击Finish

提示:以上是用IDEA方式新建SpringBoot工程,还可以用基于Web的方式新建SpringBoot 工程,方法如下:

浏览器地址栏输入start.spring.io,Project选择Maven Project,Language选择Java,Sparing Boot选择2.1.4,填写project Metadata的Group和Artifact信息,搜索添加需要的依赖包(Web和MyBatis),最后点击Genarate Project

下载下来的压缩包,解压后,通过用IDEA 打开即可,方法:File-->Open-->解压路径。

下载依赖包

点击IDEA右侧的Maven(1)-->点击重新reimport图标(2)

等待Maven下载依赖包(Maven需要设置国内仓库下载速度快),下载完成后,没有了任何红色报错,中间能看到绿色的钩,自动生成的项目目录如下图所示。

 

 编写程序

在com.jipson.demo包下新建一个class类:hello.java

hello.java代码内容如下:

package com.jipson.demo;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;


@RestController()
public class hello {
    @RequestMapping(value = "/hi", method = RequestMethod.GET)
    public String hello(){
        return "Hello Springboot";
    }
}

 修改DemoApplication.java

在@SpringBootApplication后面添加

(exclude= {DataSourceAutoConfiguration.class})

 

右键DemoApplication空白处,点击Run启动项目

(exclude= {DataSourceAutoConfiguration.class})(exclude= {DataSourceAutoConfiguration.class})

启动后控制台输出如下:

 

浏览器验证

浏览器地址栏输入:http://localhost:8080/hi

 

优化

1.换一个端口

如果不想使用8080端口,在src/main/resources/application.properties文件设置端口号

server.port=8082

重新运行项目

浏览器验证:localhost:8082/hi

2.优化访问路径

访问路径为http://localhost:8082/hi,如果想在路径中加入项目名称,例如:

localhost:8082/mytest/hi

在application.properties文件添加如下设置server.servlet.context-path=/mytest

server.servlet.context-path=/mytest

重启项目后,浏览器访问localhost:8082/mytest/hi

 

 

完成! enjoy it! 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值