Spring Boot从0开始学的个人笔记--简单的例子

没学过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中修改端口号
在这里插入图片描述
在这里插入图片描述
可以换端口访问到

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值