http://www.askapache.com/online-tools/figlet-ascii/ 网站生成字符,比如敲入的为”CHX”,然后将网站生成的字符复制到banner.txt中。 http://picascii.com/ 图片转换为 ASCII
你自己进网站看了就晓得了。
这时再启动程序,图案已经变了,如下图:
这个文件还可以引用外部变量。有四个变量可以用到:
${application.version} MANIFEST.MF文件中的版本号 ${application.formatted-version} 上面的版本号前面加v后上括号 ${sPRing-boot.version} springboot的版本号 ${spring-boot.formatted-version} springboot的版本号比如我在banner.txt中写了一行
::CHX:: (${spring-boot.version})启动后显示就是
::CHX:: (1.5.1.RELEASE)关闭banner
原main方法:
public static void main(String[] args) { SpringApplication.run(SpringBoot21Application.class, args); }1、main里的内容修改为:
public static void main(String[] args) { SpringApplication application = new SpringApplication(SpringBoot21Application.class); application.setBannerMode(Banner.Mode.OFF); application.run(args); }Banner.Mode 有三个值 CONSOLE, LOG, OFF, 默认为 CONSOLE, 可以用 OFF 关闭 Banner 显示, 或是 LOG 让 Banner 在应用 log 中显示. 可支持用属性 spring.main.banner-mode=off 来控制.
2、使用 Fluent builder API
public static void main(String[] args) {SpringApplicationBuilder(SpringBoot21Application.class) .bannerMode(Banner.Mode.OFF) .run(args); }Spring Boot的配置文件
Spring Boot 使用一个全局的配置文件 application.properties或application.yml,放置在src/main/resoures目录或者类路径的/config下。
Spring Boot不仅支持常规的properties配置文件,还支持yaml语言的配置文件。 yaml是以数据为中心的语言,在配置数据的时候具有面向对象的特征。
Spring Boot 的全局配置文件的作用是对一些默认的配置值进行修改。
简单示例
我们可以将Tomcat的默认端口8080修改为10090,并将默认的访问路径”/”修改为”/helloboot”.
可以在application.properties中添加:
server.port=10090server.context-path=/helloboot如果是application.yml 则添加的是:
server: port: 10090 contextpath: /hellobootstarter pom
Spring Boot 为我们提供了简化企业级开发绝大多数场景的starter pom,只要使用了应用场景所需要的starter pom,相关的技术配置将会消除,就可以得到Spring Boot为我们提供的自动配置的Bean。
Spring Boot 推荐的基础 POM 文件
名称 描述 spring-boot-starter 核心 POM,包含自动配置支持、日志库和对 YAML 配置文件的支持。 spring-boot-starter-amqp 通过 spring-rabbit 支持 AMQP。 spring-boot-starter-aop 包含 spring-aop 和 aspectJ 来支持面向切面编程(AOP)。 spring-boot-starter-batch 支持 Spring Batch,包含 HSQLDB。 spring-boot-starter-data-jpa 包含 spring-data-jpa、spring-orm 和 Hibernate 来支持 JPA。 spring-boot-starter-data-mongodb 包含 spring-data-mongodb 来支持 MongoDB。 spring-boot-starter-data-rest 通过 spring-data-rest-webmvc 支持以 REST 方式暴露 Spring Data 仓库。 spring-boot-starter-jdbc 支持使用 JDBC 访问数据库。 spring-boot-starter-security 包含 spring-security。 spring-boot-starter-test 包含常用的测试所需的依赖,如 JUnit、Hamcrest、Mockito 和 spring-test 等。 spring-boot-starter-velocity 支持使用 Velocity 作为模板引擎。 spring-boot-starter-web 支持 Web 应用开发,包含 Tomcat 和 spring-mvc。 spring-boot-starter-websocket 支持使用 Tomcat 开发 WebSocket 应用。 spring-boot-starter-ws 支持 Spring Web Services。 spring-boot-starter-actuator 添加适用于生产环境的功能,如性能指标和监测等功能。 spring-boot-starter-remote-shell 添加远程 SSH 支持。 spring-boot-starter-jetty 使用 Jetty 而不是默认的 Tomcat 作为应用服务器。 spring-boot-starter-log4j 添加 Log4j 的支持。 spring-boot-starter-logging 使用 Spring Boot 默认的日志框架 Logback。 spring-boot-starter-tomcat 使用 Spring Boot 默认的 Tomcat 作为应用服务器。 还有一些第三方的starter pom,就不一一介绍了,有兴趣的可以自行搜索一下。
使用xml配置
Spring Boot提倡零配置,即无xml配置,但是在实际项目中,可能有一些特殊要求你必须使用xml配置,这时我们可以通过Spring 提供的@ImportResource来加载xml配置,例如:
@ImportResource({"classpath:some-context.xml","classpath:another-context.xml"})本篇博客涉及到的源码链接:
【->点击访问源码-©CHX】 本文章由[谙忆]编写, 所有权利保留。 欢迎转载,分享是进步的源泉。
转载请注明出处:http://blog.csdn.net/QQ_26525215本文源自【大学之旅_谙忆的博客】
新闻热点
疑难解答