springboot基础学习

1、springboot基础
用idea创建springboot项目,创建helloword控制器,代码如下:

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

@Controller
public class HelloController {

@ResponseBody
@GetMapping("/hello")
public String hello(){
    return "Hello World!";
}

}
还可以加上xml配置日志信息代码如下:





<Loggers>
    <Root level="info">
        <AppenderRef ref="Console"/>
    </Root>
    <logger name="org.springframework" level="trace"/>
</Loggers>

</Configuration
最后运行springboot启动类 ,helloworld就出来了。
2、写2个实体类,一个叫dog,一个叫person,最后的控制器代码如下:

import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {

@Value("${person.last-name}")
private String name;

@RequestMapping("/sayHello")
public String sayHello(){
    return "Hello "+name;
}

}
返回结果为Hello 张三69be1f87-4216-4ff5-a309-a25d027e3449,打印的信息是配置文件自动注入的。后面的一长串是乱码。

3、springboot配置日志框架:日志框架有JUL(java.util.logging),JCL(Apache
Commons Logging),Log4j,Log4j2,Logback、SLF4j、jboss-logging等。
Spring Boot在框架内容部使用JCL,spring-boot-starter-logging采用了
slf4j+logback的形式,Spring Boot也能自动适配(jul、log4j2、logback) 并
简化配置。默认配置是:全局常规设置(格式、路径、级别),指定日志配置文件位置,切换日志框架。

4、springboot整合jsp页面
写一个类继承自SpringBootServletInitializer抽象类,创建返回jsp的控制器,代码如下:

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;

@Controller
public class HelloController {

@GetMapping("/abc")
public String hello(Model model){
    model.addAttribute("msg","你好");
    return "success";
}

}
创建jsp页面如下:
<%@ page contentType=“text/html;charset=UTF-8” language=“java” %>

Title

SUCCESS

${msg}

之后msg的值就可以传入到页面中。

springboot整合Thymeleaf页面
基本语法:表达式: #{…}:国际化消息, ${…}:变量取值,*{…}:当前对象/变量取值, @{…}:url表达式,~{…}:片段引用,内置对象/共用对象:
判断/遍历:th:if, th:unless,th:each,th:switch、th:case,th:属性。
关于restful传值代码,使用注解进行传值,代码如下:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值