这篇文章主要介绍“如何搭建springboot框架”,在日常操作中,相信很多人在如何搭建springboot框架问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何搭建springboot框架”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
apache-maven-3.6.1.zip
配置本地仓库 apache-maven-3.6.1>>conf>>settings.xml
由于apache的远程仓库在国外,下载JAR包速度慢,所以可以配置一到两个镜像仓库(国内)
然后点击Maven下的User Settings
File>>New>>Spring Start Project
Finsh
此时项目的pom.xml文件会报错
解决方法:在pom.xml文件的properties中加入maven.jar插件的版本号
<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
yml和yaml文件同理,最后ApplyClose。
找到src/main/java>>com.hsiao>>MyspringbootApplication.java>>右击>>Run as>>Spring Boot App
打开谷歌浏览器>>地址栏输入localhost:8080
此界面代表搭建成功!
主要是yml文件的配置(注意:properties问价和yml文件同时存在会加载properties文件)
#改写服务端口(SpringBoot默认内嵌Web容器) server: address: localhost port: 1234
在src/main下新建建立JSP存放页面文件夹webapp
在webapp文件夹下新建WEB-INF文件夹
JSP界面存放路径:/src/main/webapp/WEB-INF或/src/main/webapp/
<!-- tomcat-embed-jasper <scope>provided</scope>加上这个属性标识只在调试过程有用 如用maven打包不需要,maven会自动加入这个jar。为避免maven打包发生jar冲突 设置为 <artifactId>tomcat-embed-jasper</artifactId>为tomcat 解析JSP页面引擎 --> <!-- <scope></scope> 1.compile 编译 springboot框架下的默认选项 2.runtime 运行时 3.test 测试阶段 4.provided 供应 --> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency>
<dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <scope>compile</scope> </dependency>
静态资源默认加载路径public或static,如需要自定义文件夹,需要在配置文件中配置。
spring: mvc: static-path-pattern: /**/* #静态资源映射路径 resources: static-locations: - classpath:/myresources #静态资源加载的实际类路径
1.pom.xml文件配置jar包
<!-- springboot 中热部署 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> <scope>provided</scope> </dependency>
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
日志的级别:off(关闭)>fatal(严重错误)>error(错误)>warn(警告)>info(信息)>debug(调试)>trace(很低的日志级别)>all(打开)
slf4j 相当于一个公共的接口 不是指JAVA中interface类型 log4j < logback < log4j2
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
首先在pom.xml中剔除默认的logback,添加log4j
<!-- 添加log4j2日志 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2</artifactId> </dependency> <!-- 删除springboot自带的logback --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </exclusion> </exclusions> </dependency>
然后在resoures的根目录下添加log4j的配置文件,最后在application.yml中添加日志的配置
#日志的配置 logging: config: classpath:log4j2-spring.xml #加自定义日志记录文件配置信息 #注意将默认日志的配置注释
假设将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文件
生成艺术字的网站: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; @RestController public class testController { @RequestMapping("/hello") public String hello() { return "Hello word"; } }
打开浏览器地址栏输入http://localhost:8081/hello;界面显示Hello word 代表成功
到此,关于“如何搭建springboot框架”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。