SpringBoot新建项目

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/DT_Zhangshuo/article/details/88085308

目录

 

简介

新建项目

主要文件

MybootApplication.java

配置文件

static文件夹

templates文件夹


简介

SpringBoot 是由Pivotal团队开发的新框架,为了简化Spring 项目的初始搭建和开发过程

SpringBoot是独立运行的Spring项目,内嵌类Servlet容器,不需要手动配置Tomcat、Jetty等,无需以war包的形式部署项目。

提供类starter pom简化maven依赖的加载,提供了绝大部分常用框架的包,手动导入的很少。

无序再配置xml,通过properties文件或yml文件配置。

 

新建项目

直接上图,SpringInitializr而不再是普通的web项目

自己起名字,下面都默认

web项目并选择版本

主要文件

MybootApplication.java

@SpringBootApplication
public class MybootApplication {

	public static void main(String[] args) {
		SpringApplication.run(MybootApplication.class, args);
	}

}

配置文件

yml格式的配置文件,相当于properties中用-相连,这种写法层次分明,同时一个父子之间通过缩进确定关系,省去类重复代码,同时,缩进和空格要严格规范。冒号后有一个空格。不管是哪种配置文件,参数的名称都是已经默认设定好的,不是自定义,在编译器中会有智能提示。配置文件命名必须含有application。

spring:
  thymeleaf:
    cache: false
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/library?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true
    username: root
    password: 123456
mybatis:
  type-aliases-package: com.zs.dao
  mapper-locations: classpath:mapper/*.xml

static文件夹

主要放静态资源,如:js、css、html、图片等

看源码在package org.springframework.boot.autoconfigure.web包中的ResourceProperties类中有这么一句话

private static final String[] CLASSPATH_RESOURCE_LOCATIONS = new String[]{"classpath:/META-INF/resources/", "classpath:/resources/", "classpath:/static/", "classpath:/public/"};

SpringBoot默认不支持JSP页面,如果想用JSP页面只能建立普通Spring项目,然后手动导入需要的SpringBoot包。

templates文件夹

引入类thymeleaf组件,默认调转的到templates文件夹下的html页面

 

结语

可以看出SpringBoot新建项目相当简单,SpringMVC的很多操作都可以在自动配置类jar文件中找到。通过配置文件去依照需求修改部分内容。

 

 

展开阅读全文

没有更多推荐了,返回首页