SpringBoot基础

pom.xml


<parent>
    <groupId>org.springframework.bootgroupId>
    <artifactId>spring-boot-starter-parentartifactId>
    <version>2.3.1.RELEASEversion>
    <relativePath/> 
parent>


<dependency>
  <groupId>org.springframework.bootgroupId>
  <artifactId>spring-boot-starter-webartifactId>
dependency>

Spring boot

习惯优于配置

大多数Spring Boot应用程序只需要很少的Spring配置。

默认使用Logback作为日志记录器

Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件。

Maven 整合了所有的jar包,Spring Boot整合了所有框架

学习地址

http://localhost:8080/hello

Spring Boot 内置了 Tomcat

是在配置spring boot的父级依赖

<parent>
        <groupId>org.springframework.bootgroupId>
        <artifactId>spring-boot-starter-parentartifactId>
        <version>2.2.7.RELEASEversion>
        <relativePath/> 
 parent>

Spring Boot 项目通常有一个名为 *Application 的入口类, 入口类里有一个 main 方法,
这个 main 方法其实就是一个标准的 Java 应用的入口方法。
Spring Boot 的全局配置文件的作用是对一些默认配置的配置值进行修改。
我们直接把 .properties 后缀的文件删掉,使用 .yml 文件来进行简单的配置,然后使用 @Value 来获取配置属性。

yml和properties同时存在时,以properties为主。

server.port=8888
spring.http.encoding.charset=UTF-8
  • @Component:表明当前类是一个 Java Bean
  • @ConfigurationProperties(prefix = “student”):表示获取前缀为 sutdent 的配置信息

热部署

做法也很简单,修改 pom.xml 即可!

工程结构

Spring Boot 支持 JSP,集成 MyBatis

src/main/java — 源代码目录
src/main/resources — 资源文件目录

  • static — 保存所有的静态资源:js css images
  • templates — 保存所有的模版资源:(SpringBoot默认jar包使用嵌入式的Tomcat,默认不支持jsp页面),可以使用模版引擎(freemarker、thymeleaf)
  • application.properties — SpringBoot的配置文件

pom.xml — maven配置文件

你可能感兴趣的:(Java)