没学过Spring,没学过MVC,跟着视频走的,不知道能学到多少
就跟这个视频学的
对于新手什么都不懂的我,说太深的概念我不知道是什么,所以还是直接来展示比较好吧
1、IDEA创建spring boot
2、创建spring boot主程序类
package com.qiang;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class HelloMainApplication {
public static void main(String[] args) {
//让春天跑起来
SpringApplication.run(HelloMainApplication.class,args);
}
}
- @SpringBootApplication,里面包含了很多的注解和类,只要输入这个,就会自动填充好很多spring boot的基本配置了
- 有了spring boot应用注解后,在main函数,实行
SpringApplication.run()
,方法,可以让程序跑起来,第一个参数是当前类的名称,就是HelloMainApplication.class
,第二个是main函数的参数,就是args
3、创建spring boot的控制文件类
package com.qiang.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 world";
}
}
- 这个是控制主程序的类,注解
@Controller
,说明这个类是个控制文件 @ResponseBody
:可以 写在函数前或者类前,写在类前就是这个类的所有方法都显示在客户端中显示,写在方法前就是这个方法在客户端显示@RequestMapping("/hello")
:其中的hello呢,就是客户端向服务器端的请求名臣,就是比如客户端输入localhost:8080/hello
,就能输出这个函数了。- 或者,直接在开头写
@RestController
,这个包含了@ResponseBody
和@Controller
- 这个函数呢,因为用了注解
@ResponseBody
,所以就能把return的东西返回给客户端看到
4、接下来运行
这里就运行了,是不是和php有点类似的东西?
5、或者也可以打包运行
XML里面导入
<!-- 这个插件,可以将应用打包成一个可执行的jar包;-->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
打包后生成
然后可以拉到桌面,通过cmd的cdxxx,运行
也可以运行
6、简单介绍各个文件干什么的
- static:保存所有的静态资源; js css images;
- templates:保存所有的模板页面;(Spring Boot默认jar包使用嵌入式的Tomcat,默认不支持JSP页面);可以使用模板引擎(freemarker、thymeleaf);
- application.properties:Spring Boot应用的配置文件;可以修改一些默认设置;
比如,在application.properties
中修改端口号
可以换端口访问到