千家信息网

如何搭建springboot框架

发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,这篇文章主要介绍"如何搭建springboot框架",在日常操作中,相信很多人在如何搭建springboot框架问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"如何搭建s
千家信息网最后更新 2024年11月19日如何搭建springboot框架

这篇文章主要介绍"如何搭建springboot框架",在日常操作中,相信很多人在如何搭建springboot框架问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"如何搭建springboot框架"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

一、配置Maven

1.下载Maven

apache-maven-3.6.1.zip

2.配置本地仓库

配置本地仓库 apache-maven-3.6.1>>conf>>settings.xml

3.镜像仓库的配置

由于apache的远程仓库在国外,下载JAR包速度慢,所以可以配置一到两个镜像仓库(国内)

然后点击Maven下的User Settings

2.创建项目

File>>New>>Spring Start Project

Finsh

3.版本冲突问题

此时项目的pom.xml文件会报错

解决方法:在pom.xml文件的properties中加入maven.jar插件的版本号

3.1.1

4.工程目录

yml和yaml文件同理,最后ApplyClose。

6.测试是否搭建成功

找到src/main/java>>com.hsiao>>MyspringbootApplication.java>>右击>>Run as>>Spring Boot App

打开谷歌浏览器>>地址栏输入localhost:8080

img10

此界面代表搭建成功!

三、配置基本信息

主要是yml文件的配置(注意:properties问价和yml文件同时存在会加载properties文件)

1.修改服务器端口

#改写服务端口(SpringBoot默认内嵌Web容器)server:  address: localhost  port: 1234

2.JSP页面存放目录

在src/main下新建建立JSP存放页面文件夹webapp

在webapp文件夹下新建WEB-INF文件夹

JSP界面存放路径:/src/main/webapp/WEB-INF或/src/main/webapp/

3.pom.xml配置JSP解析技术

                                                         org.apache.tomcat.embed                        tomcat-embed-jasper                        provided                

4.pom.xml配置jsp 标签库

                        javax.servlet                        jstl                        compile

5.静态资源自定义存放目录

静态资源默认加载路径public或static,如需要自定义文件夹,需要在配置文件中配置。

spring:  mvc:    static-path-pattern:   /**/*       #静态资源映射路径      resources:    static-locations:       - classpath:/myresources       #静态资源加载的实际类路径

6.热部署工具(devtools)

1.pom.xml文件配置jar包

                        org.springframework.boot                spring-boot-devtools                true                provided        

2.在application.yml中配置

spring: #工程热部署配置  devtools:    restart:      enabled: true      #热部署不加载路径      exclude: src/main/resources/static      #additional-exclude: 在热部署路径中排除路径      #热部署加载路径      additional-paths:      - src/main/java      - src/main/webapp      - src/main/resources/myresources

7.日志记录

日志的级别:off(关闭)>fatal(严重错误)>error(错误)>warn(警告)>info(信息)>debug(调试)>trace(很低的日志级别)>all(打开)

slf4j 相当于一个公共的接口 不是指JAVA中interface类型 log4j < logback < log4j2

1.logback

springboot默认使用logback

private static Logger log=LoggerFactory.getLogger(当前类名.class);注:导入的包都是org.slf4j下的

在application.yml配置文件中设置打印哪个包下的哪个级别的日志信息

#日志记录的配置logging:  level:   com: debug

将打印的日志信息保存在文件中,在application.yml配置文件中配置

#日志记录的配置logging:  #path:              #指定存放路径,默认在工程目录下   file: mylog.log     #指定文件名  file.max-size: 10MB #日志文件大小  level:   com: debug

2.spring boot集成log4j

首先在pom.xml中剔除默认的logback,添加log4j

                                                 org.springframework.boot                        spring-boot-starter-log4j2                                                                                        org.springframework.boot                        spring-boot-starter                                                                                                org.springframework.boot                                        spring-boot-starter-logging                                                                        

然后在resoures的根目录下添加log4j的配置文件,最后在application.yml中添加日志的配置

#日志的配置logging:    config: classpath:log4j2-spring.xml  #加自定义日志记录文件配置信息   #注意将默认日志的配置注释

8.自定义配置文件的路径

假设将application.yml或properties文件放在custapplication文件夹下

1.properties文件

  SpringApplication  springApplication =                                 new SpringApplication(MyspringbootApplication.class);                //application加载配置文件                 Properties defaultProperties = new Properties();                try {                        defaultProperties.load(MyspringbootApplication.class.                                        getResourceAsStream("/custapplication/application.properties"));                } catch (IOException e) {                        // TODO Auto-generated catch block                        e.printStackTrace();                }                springApplication.setDefaultProperties(defaultProperties);                springApplication.run(args);

2.yml文件

9.换广告横幅

生成艺术字的网站:https://www.bootschool.net/ascii

将字体拷贝到banner.txt(命名必须之歌)文档中,然后将文档拷贝到resource根目录下

关闭广告横幅,在application.perproties中加入:

spring.main.banner-mode=off

四、开箱即用

在src/main/java下新建一个testController.java

package com.hsiao;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class testController {                @RequestMapping("/hello")        public String hello() {                return "Hello word";        } }

打开浏览器地址栏输入http://localhost:8081/hello;界面显示Hello word 代表成功

到此,关于"如何搭建springboot框架"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

0