boot

Springboot和SpringMVC区别

寵の児 提交于 2019-12-26 14:10:10
spring boot只是一个配置工具,整合工具,辅助工具. springmvc是框架,项目中实际运行的代码 Spring 框架 就像一个家族,有众多衍生产品例如 boot、security、jpa等等。但他们的基础都是Spring 的ioc和 aop,ioc 提供了依赖注入的容器, aop解决了面向横切面的编程,然后在此两者的基础上实现了其他延伸产品的高级功能。 Spring MVC提供了一种轻度耦合的方式来开发web应用。 它是Spring的一个模块,是一个web框架。通过Dispatcher Servlet, ModelAndView 和 View Resolver,开发web应用变得很容易。解决的问题领域是网站应用程序或者服务开发——URL路由、Session、模板引擎、静态Web资源等等。 Spring Boot实现了自动配置,降低了项目搭建的复杂度 。它主要是为了解决使用Spring框架需要进行大量的配置太麻烦的问题,所以它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具。同时它集成了大量常用的第三方库配置(例如Jackson, JDBC, Mongo, Redis, Mail等等),Spring Boot应用中这些第三方库几乎可以零配置的开箱即用(out-of-the-box)。 Spring Boot只是承载者

springmvc和springboot的区别

萝らか妹 提交于 2019-12-26 12:05:14
Spring 框架就像一个家族,有众多衍生产品例如 boot、security、jpa等等。但他们的基础都是Spring 的 ioc和 aop ioc 提供了依赖注入的容器 aop ,解决了面向横切面的编程,然后在此两者的基础上实现了其他延伸产品的高级功能。Spring MVC是基于 Servlet 的一个 MVC 框架 主要解决 WEB 开发的问题,因为 Spring 的配置非常复杂,各种XML、 JavaConfig、hin处理起来比较繁琐。于是为了简化开发者的使用,从而创造性地推出了Spring boot,约定优于配置,简化了spring的配置流程。 说得更简便一些:Spring 最初利用“工厂模式”(DI)和“代理模式”(AOP)解耦应用组件。大家觉得挺好用,于是按照这种模式搞了一个 MVC框架(一些用Spring 解耦的组件),用开发 web 应用( SpringMVC )。然后有发现每次开发都写很多样板代码,为了简化工作流程,于是开发出了一些“懒人整合包”(starter),这套就是 Spring Boot。 Spring MVC的功能 Spring MVC提供了一种轻度耦合的方式来开发web应用。 Spring MVC是Spring的一个模块,式一个web框架。通过Dispatcher Servlet, ModelAndView 和 View Resolver

Spring Boot初识(二)

て烟熏妆下的殇ゞ 提交于 2019-12-26 07:45:50
Spring Boot :Hello World 实现简单功能: 浏览器发送hello请求,服务器接收并处理,响应hello world字符串 实现步骤 配置好环境,创建Maven项目 编写SpringBoot主程序 package com . springboot . test01 . com . springboot . test01 ; import java . awt . image . SampleModel ; import org . springframework . boot . SpringApplication ; import org . springframework . boot . autoconfigure . SpringBootApplication ; //用来标注一个主程序类,说明这是一个SpringBoot程序 @SpringBootApplication public class HelloWorldMainApplication { public static void main ( String [ ] args ) { //Spring 应用启动 SpringApplication . run ( HelloWorldMainApplication . class , args ) ; } } 编写HelloController

SpringBoot学习笔记(一)基础

自闭症网瘾萝莉.ら 提交于 2019-12-26 05:50:34
Spring Boot理念 习惯优于配置。使用Spring Boot很容易创建一个独立运行(运行jar,内嵌servlet容器)、准生产级别的基于Spring框架的项目,使用SpringBoot可以不用或者只需要很少的Spring配置。 SpringBoot核心功能 1.独立运行的Spring项目 Spring Boot可以以jar包的方式独立运行,运行一个Spring Boot项目只需要java -jar xx.jar来运行。 2.内嵌Servlet容器 Spring Boot可以内嵌Tomcat、Jetty或者Undertow,这样我们无需以war包方式部署项目。 3.提供starter简化Maven配置 Spring Boot提供了一系列的starter pom来简化Maven的依赖加载,例如,当你使用了Spring-boot-starter-web时,会自动注入以下依赖包。 4.自动配置Spring SpringBoot会根据在类路径中的jar包、类,为jar包里的类自动配置Bean,这样会极大地减少我们要使用的配置。当然,Spring Boot只是考虑了大多数的开发场景,并不是所有的场景,若在实际开发中,我们需要自动配置Bean,Spring Boot没有提供支持,则可以自定义自动配置。 5.准生产的应用监控 Spring Boot提供基于HTTP /SSH

Spring Boot常用配置

拟墨画扇 提交于 2019-12-26 04:32:55
目录 Spring Boot中的常用配置 Spring Boot支持两种配置文件 使用 YAML格式:application.ym进行配置 使用属性文件:application.properties; server.port 端口号 server.servlet.context-path,设置应用上下文 logging.file 日志文件输出路径 logging.level 修改日志打印输出级别 debug 开启/关闭调试模式 链接数据库最常用的方式:jdbc 例题: Spring Boot中的常用配置 Spring Boot支持两种配置文件 1、属性文件:application.properties; 2、YAML格式:application.yml;(建议使用这种方式) 属性文件:application.properties: YAML格式:application.yml; 使用 YAML格式:application.ym进行配置 YAML的语法: YAML是一种简洁的非标记语言。YAML以数据为中心,使用空白,缩进,分行组织数据,从而使得表示更加简洁易读; 语法格式: 1、标准格式:key:(空格)value 2、使用空格代表层级关系,以“:”结束 首先在resource下新建文件,命名为Application.yml 使用属性文件:application

Run a shell script on boot in ubuntu [closed]

别等时光非礼了梦想. 提交于 2019-12-25 20:40:22
问题 Closed. This question is off-topic. It is not currently accepting answers. Want to improve this question? Update the question so it's on-topic for Stack Overflow. Closed 6 years ago . I've done a shell that print on therminal: "Welcome Davide, have a nice day". This script i want that start on boot. I've tryed to put it everywhere but nothing . The folders i put it are: rc6.d and rc0.d. Then i wrote the whole script in rc.local but nothing happen.. 回答1: Probably you want it to run at the time

springboot快速集成swagger

岁酱吖の 提交于 2019-12-25 18:34:31
今天技术总监说:小明,我们本次3.0改造,使用swagger2.0作为前后端分离的接口规范,它可以一键生成前后端的API,一劳永逸……小明:??? Spring Boot 框架是目前非常流行的微服务框架,我们很多情况下使用它来提供 Rest API,而对于 Rest API 来说很重要的一部分内容就是文档,Swagger 为我们提供了一套通过代码和注解自动生成文档的方法,这一点对于保证 API 文档的及时性将有很大的帮助。本文将使用 Swagger 2 规范的 Springfox 实现来了解如何在 Spring Boot 项目中使用 Swagger,主要包含了如何使用 Swagger 自动生成文档、使用 Swagger 文档以及 Swagger 相关的一些高级配置和注解。 Swagger 简介 Swagger 是一套基于 OpenAPI 规范构建的开源工具,可以帮助我们设计、构建、记录以及使用 Rest API。Swagger 主要包含了以下三个部分: Swagger Editor:基于浏览器的编辑器,我们可以使用它编写我们 OpenAPI 规范。 Swagger UI:它会将我们编写的 OpenAPI 规范呈现为交互式的 API 文档,后文我将使用浏览器来查看并且操作我们的 Rest API。 Swagger Codegen:它可以通过为 OpenAPI(以前称为 Swagger

SpringBoot配置devtools实现热部署

徘徊边缘 提交于 2019-12-25 18:15:01
spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。 devtools的原理 深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoader,这样在有代码更改的时候,原来的restart ClassLoader 被丢弃,重新创建一个restart ClassLoader,由于需要加载的类相比较少,所以实现了较快的重启时间。 使用需要添加以下的配置: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency>

LANMP相关配置

浪子不回头ぞ 提交于 2019-12-25 15:27:53
Linux Apache Mysql Postgresql 安装 yum -y install httpd yum -y install mysql mysql-server yum -y install php php-mysql php-postgresql php-pgsql php-devel yum -y install postgresql postgresql-server 自启动chkconfig httpd on 查看自启动项chkconfig --list 卸载yum remove httpd 2、启动Apache:service httpd start或 /etc/rc.d/init.d/httpd start 检测启动结:ps aux | grep httpd 3、启动Mysql:service Mysqld start或 /etc/rc.d/init.d/mysqld start 检查启动结果:netstat -tulnp | grep :3306 修改root密码 mysqladmin -u root password ‘你想设置的密码’ 登录 mysql -u root -p回车后输入密码 修改密码 mysqladmin -u root -p password '******'回车输入愿密码 4、MySql命令 查看数据库:show databases

dos boot before win7 boot

可紊 提交于 2019-12-25 12:45:45
问题 I've got a question for dos & win7 boot process. Is it possible that dos boot and execute some dos-app before win7 boot without reboot? I mean boot process like win95 or win3.1. I'll explain more detail. dos boot -> execute some dos app -> cleanup memory -> load win7 volume boot record into memory 7c00 -> win7 boot without reboot Is this possible? 回答1: The scenario you have described is basically a warm reboot, interrupt 0x19 behaves almost like that, with the exception that it always loads