欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

springboot(一)

程序员文章站 2022-04-19 18:21:47
...

1.springboot“入门”指南:https://spring.io/guides
2.命令行进入到Maven项目的根目录,可运行”mvn package"根据pom.xml文件进行打包。

mvn dependency:tree =>
to look at what we currently have
mvn spring-boot:run => 项目根目录下运行springboot程序

  1. MVC section:https://docs.spring.io/spring/docs/5.1.5.RELEASE/spring-framework-reference/web.html#mvc

4.1 spring-boot-starter-web added Tomcat and Spring MVC.
4.2 @EnableAutoConfiguration
Auto-configuration is designed to work well with “Starters”, but the two concepts are not directly tied. You are free to pick and choose jar dependencies outside of the starters. Spring Boot still does its best to auto-configure your application.

  1. 要创建可执行jar,我们需要添加spring-boot-maven-plugin到我们的 pom.xml:
<build> 
	<plugins> 
		<plugin> 
			<groupId> org.springframework.boot </ groupId> 
			<artifactId> spring-boot-maven-plugin </ artifactId> 
		</ plugin> 
	</ plugins> 
</ build>

to run that jar application, use the java -jar command.
6. 官方文档“Using Spring Boot”部分
继承自spring-boot-starter-parent的项目的一些特色如下:

  1. An execution of the repackage goal with a repackage execution id.
  2. Sensible resource filtering.
  3. Sensible resource filtering for application.properties and application.yml including profile-specific files (for example, application-dev.properties and application-dev.yml)
    Note that, since the application.properties and application.yml files accept Spring style placeholders (${…​}), the Maven filtering is changed to use @…@ placeholders. (You can override that by setting a Maven property called resource.delimiter.)

7.JPA(Java Persistence API),中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。
8.自动配置
Spring Boot自动配置尝试根据您添加的jar依赖项自动配置Spring应用程序。例如,如果HSQLDB 在您的类路径上,并且您尚未手动配置任何数据库连接bean,则Spring Boot会自动配置内存数据库。
您需要通过向其中一个类添加@EnableAutoConfiguration或 @SpringBootApplication注释来选择自动配置@Configuration。
9.将应用程序打包为jar并使用嵌入式HTTP服务器的最大优势之一是,您可以像运行任何其他服务器一样运行应用程序。调试Spring Boot应用程序也很容易。您不需要任何特殊的IDE插件或扩展。
10.作为打包应用程序运行
也可以运行启用了远程调试支持的打包应用程序。这样做可以将调试器附加到打包的应用程序,如以下示例所示:

$ java -Xdebug -Xrunjdwp:server = y,transport = dt_socket,address = 8000,suspend = n \
-jar target / myapplication-0.0.1-SNAPSHOT.jar

11.spring-boot-devtools模块还包括对快速应用程序重启的支持。有关详细信息,请参阅本章后面的第20章“ 开发人员工具”部分和 热交换“操作方法”。
DevTools监视类路径资源,触发重启的唯一方法是更新类路径。