傻瓜式学JAVA---springboot入门

傻瓜式学JAVA—springboot入门


功能:浏览器发送hello请求,服务器接收并处理,响应hello spring字符串

一、创建Maven工程

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VqDjOL1g-1599874105893)(https://imgkr2.cn-bj.ufileos.com/292009b5-e99a-47d9-a442-81cb32c16fc6.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=t03GGYcS2zppD5ubCx0G0JHMKME%253D&Expires=1599959639)]

创建项目:springboot_hello

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Macz6gei-1599874105894)(https://imgkr2.cn-bj.ufileos.com/a66f7e64-0e04-4feb-9cf9-79ad9bdc367f.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=0cKO7Sl4R3lfjmEK5WXzRdPl4LQ%253D&Expires=1599959645)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eMYXNy61-1599874105895)(https://imgkr2.cn-bj.ufileos.com/a9f0c97e-cb2f-4b92-965b-7176df6f0677.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=HRhh9gbTBfrLy07UiOFEKTNRL6s%253D&Expires=1599959651)]

选择自佛那个导入jar包

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-du8DE3eV-1599874105897)(https://imgkr2.cn-bj.ufileos.com/394475f3-04d6-48da-b43a-aa8a82f14b95.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=6xjGoB3UwRLqJGAVqe3nbkShpZg%253D&Expires=1599959657)]

选择设置Maven配置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2Kzha6zB-1599874105898)(https://imgkr2.cn-bj.ufileos.com/1bf2f75d-862a-40b9-8914-c4f4b499b06c.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=W%252F9lLRZI5OIBnQBApyGl4uiJm6k%253D&Expires=1599959738)]

修改Maven配置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-85OJ7hvS-1599874105899)(https://imgkr2.cn-bj.ufileos.com/1ce4a6cf-22f7-4fe2-a8db-aed5841e7c59.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=ITPNYqHv%252FXHpaDCcicAK8jC1YmY%253D&Expires=1599959754)]


二、导入Spring boot相关依赖

使用Maven创建项目,需要导入依赖:

<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.2.1.RELEASE</version>
</parent>
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web -->
<dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependency>

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-saej7zOq-1599874105900)(https://imgkr2.cn-bj.ufileos.com/5a8f1947-adf5-45cd-83ad-a9c6a248a34c.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=N4D9TmH05RLCOkWY%252BvLT3Kr%252BeAo%253D&Expires=1599959766)]


三、编写主程序
1.创建主程序

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2ON6B3yz-1599874105900)(https://imgkr2.cn-bj.ufileos.com/0f3ed066-f839-4347-b9f7-192043f977b6.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=Jn5vSi89vD5MajPaRlX3UkjeU2I%253D&Expires=1599959776)]

package com.learn;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

//SpringBootApplication标注主程序类
@SpringBootApplication
public class HelloSpringMainApplication {
    public static void main(String[] args) {
        //Spring 应用启动
        SpringApplication.run(HelloSpringMainApplication.class,args);
    }
}

四、编写相关Controller、Service
package com.learn.com.learn.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class HelloController {

    @ResponseBody
    @RequestMapping("/hello")
    public String hello(){
        return "hello springboot";
    }

}


五、启动springboot项目

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6RTbtRNG-1599874105901)(https://imgkr2.cn-bj.ufileos.com/4f6b0e78-f66c-4ced-96d8-d49bb4044d6f.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=J8ma1ksUgv1QTNWmQC3Ti1w9kr8%253D&Expires=1599959788)]

项目启动端口为 8080

网页访问路径:http://localhost:8080/hello

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aqtzxoRN-1599874105901)(https://imgkr2.cn-bj.ufileos.com/eda61b0f-0026-471b-afe9-3d5b9ed796a0.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=XjRSOrxPunKJxnJo8z5P5OOLhxI%253D&Expires=1599959802)]


六、应用打包

加入依赖:将应用打包成一个可执行的jar包

<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gjyIn6sZ-1599874105902)(https://imgkr2.cn-bj.ufileos.com/ebedd50d-b1f8-4303-a46b-c031883de665.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=760TC8ZjIF%252BqoAPvTPnI5I66T6w%253D&Expires=1599959838)]

七、运行程序包

运行JAR包:

命令:Java -jar springboot_hello-1.0-SNAPSHOT.jar

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-t8IDtBut-1599874105902)(https://imgkr2.cn-bj.ufileos.com/841cb6f9-0740-4e4a-818c-a90e04b5e02a.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=8NvTnjoScNBACXlJqFREl7iKzME%253D&Expires=1599959849)]


八、使用IDEA自动创建Springboot项目

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iqQfxiCU-1599874105903)(https://imgkr2.cn-bj.ufileos.com/ec554592-3c88-4eb1-b509-8ea4918979b9.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=48w%252BIqp8BoVvioAa7YM487k1xnQ%253D&Expires=1599959863)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Y0iUs4cW-1599874105903)(https://imgkr2.cn-bj.ufileos.com/2f0682b9-e485-457a-9887-89a8f2fd6ba3.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=f10BgADvaCK4iML%252BbxD%252BObOBY%252FY%253D&Expires=1599959867)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LC4WULHu-1599874105904)(https://imgkr2.cn-bj.ufileos.com/fada8ae5-f527-4dd9-87dc-6aaedcd345da.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=wMs%252FU5UdVtmX%252FgZrIX4DSVG50WE%253D&Expires=1599959873)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-k7WKVEiw-1599874105904)(https://imgkr2.cn-bj.ufileos.com/e9bb3ae0-c608-4c40-bf40-d51e42c1ed9d.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=9U66dvAt7skPB7b6pUrSWPugJ28%253D&Expires=1599960011)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pmg40upO-1599874105905)(https://imgkr2.cn-bj.ufileos.com/0dbbb371-76bf-4659-8ff1-0842030c1214.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=fDSCeRTGZYD4WaQfm4QVO1pJv2s%253D&Expires=1599960064)]

编写Controller

package com.learn.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class hello {
    @ResponseBody
    @RequestMapping("/hd")
    public String Hello(){
        return "hello Spriongboot";
    }
}

启动运行:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5mdMzHPC-1599874105905)(https://imgkr2.cn-bj.ufileos.com/8235fd24-4e58-4280-bf72-b306e646e8b4.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=bzKVe6CisHfBt2VNtYpR9wi9OBs%253D&Expires=1599960079)]


欢迎关注公众号—后台服务器开发,更多精彩等你来看~


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值