SpringBoot菜鸟教程(⼀)
本⼈程序媛⼀枚,近来闲来⽆事,学习学习springboot,想跟⼤家分享⼀下。初学springboot不到⽅向各种坑,希望我的⽂章对初学者有所帮助。
1. ⾸先我⾃⼰先创建了⼀个web项⽬,但是发现好多依赖包需要下载,果断创建了maven项⽬。⽅便了好多。顺便告诉⼤家可以安装⼀
个springboot插件哦。(可以去官⽹根据⾃⼰使⽤的eclipse版本下载插件哦,我这⾥提供⼀个官⽅⽹址)。安装完插件需要重启eclipse,可以直接创建spring start project
2. 创建项⽬后会⽣成⼀个主⽅法类,直接运⾏main⽅法,启动springboot项⽬。
3. 下⾯我写⼀个简单demo来测试
ample;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@SpringBootApplication
@RestController
public class DemoWebApplication {
public static void main(String[] args) {
SpringApplication.run(DemoWebApplication.class, args);
}
@RequestMapping("/hello")
public String greeting(){
return "Hello World!";
}
}
运⾏程序:http:localhost:8080/hello
运⾏结果:
4. springboot 加载静态资源
因为springboot继承了thymeleaf,所以他会默认查src/main/resources/templates⽬录下⾯的⽂件,但是需要在l中加⼊
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
我写了⼀个类HelloController.java
ample;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class HelloController {
@RequestMapping("/hello/{name}")
public String hello(@PathVariable("name") String name,Model model){
springboot中文model.addAttribute("name", name);
return "hello";
}
}
在src/main/resources/templates⽂件夹下⾯建hello.html⽂件
<!DOCTYPE html>
<html xmlns:th="">
<head>
<meta charset="UTF-8"/>
<title>Insert title here</title>
</head>
<body>
<p th:text="'Hello, ' + ${name} + '!'" />
</body>
</html>
运⾏结果如下:
5. 最后跟⼤家说⼀下在上⾯我有介绍过运⾏时直接运⾏main⽅法,但是我们部署到服务器上就很不⽅便。那就需要把项⽬打jar包。如打包为:demo.jar
⽤docs命令运⾏ java -jar demo.jar
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论