spring-boot-learn
Introduction
Part Ⅲ Using Spring Boot
13. Building systems
13.1. Dependency management
13.2. Maven
13.2.1. Inheriting the starter parent
13.2.2. Using Spring Boot without the parent POM
13.2.3. Changing the Java version
13.2.4. Using the Spring Boot Maven plugin
13.3 Gradle
13.4. Ant
13.5. Starts
14. Structuring your code
14.1 Using the “default” package
14.2 Locating the main application class
15. Configuration classes
15.1 Importing additional configuration classes
15.2 Importing XML configuration
16. Auto-configuration
16.1 Gradually replacing auto-configuration
16.2 Disabling specific auto-configuration
17. Spring Beans and dependency injection
18. Using the @SpringBootApplication annotation
19. Running your application
19.1 Running from an IDE
19.2 Running as a packaged application
19.3 Using the Maven plugin
19.4 Using the Gradle plugin
19.5 Hot swapping
20. Developer tools
20.1 Property defaults
20.2 Automatic restart
20.2.1 Excluding resources
20.2.2 Watching additional paths
20.2.3 Disabling restart
20.2.4 Using a trigger file
20.2.5 Customizing the restart classloader
20.2.6 Known limitations
20.3 LiveReload
20.4 Global settings
20.5 Remote applications
20.5.1 Running the remote client application
20.5.2 Remote update
20.5.3 Remote debug tunnel
21. Packaging your application for production
22. What to read next
Part IV. Spring Boot features
23. SpringApplication
23.1 Startup failure
23.2 Customizing the Banner
23.3 Customizing SpringApplication
23.4 Fluent builder API
23.5 Application events and listeners
23.6 Web environment
23.7 Accessing application arguments
23.8 Using the ApplicationRunner or CommandLineRunner
23.9 Application exit
23.10 Admin features
24. Externalized Configuration
24.1 Configuring random values
24.2 Accessing command line properties
24.3 Application property files
24.4 Profile-specific properties
24.5 Placeholders in properties
24.6 Using YAML instead of Properties
24.6.1 Loading YAML
24.6.2 Exposing YAML as properties in the Spring Environment
24.6.3 Multi-profile YAML documents
24.6.4 YAML shortcomings
24.6.5 Merging YAML lists
24.7 Type-safe Configuration Properties
24.7.1 Third-party configuration
24.7.2 Relaxed binding
24.7.3 Properties conversion
24.7.4 @ConfigurationProperties Validation
24.7.5 @ConfigurationProperties vs. @Value
25. Profiles
25.1 Adding active profiles
25.2 Programmatically setting profiles
25.3 Profile-specific configuration files
26. Logging
26.1 Log format
26.2 Console output
26.2.1 Color-coded output
26.3 File output
26.4 Log Levels
26.5 Custom log configuration
26.6 Logback extensions
26.6.1 Profile-specific configuration
26.6.2 Environment properties
27. Developing web applications
27.1 The ‘Spring Web MVC framework’
27.1.1 Spring MVC auto-configuration
27.1.2 HttpMessageConverters
27.1.3 Custom JSON Serializers and Deserializers
27.1.4 MessageCodesResolver
27.1.5 Static Content
27.1.6 Custom Favicon
27.1.7 ConfigurableWebBindingInitializer
27.1.8 Template engines
27.1.9 Error Handling
27.1.9 Spring HATEOAS
27.1.11 CORS support
27.2 JAX-RS and Jersey
27.3 Embedded servlet container support
27.3.1 Servlets, Filters, and listeners
27.3.2 Servlet Context Initialization
27.3.3 The EmbeddedWebApplicationContext
27.3.4 Customizing embedded servlet containers
27.3.5 JSP limitations
28. Security
28.1 OAuth2
28.1.1 Authorization Server
28.1.2 Resource Server
28.2 Token Type in User Info
28.3 Customizing the User Info RestTemplate
28.3.1 Client
28.3.2 Single Sign On
28.4 Actuator Security
29. Working with SQL databases
29.1 Configure a DataSource
29.1.1 Embedded Database Support
29.1.2 Connection to a production database
29.1.3 Connection to a JNDI DataSource
29.2 Using JdbcTemplate
29.3 JPA and ‘Spring Data’
29.3.1 Entity Classes
29.3.2 Spring Data JPA Repositories
29.3.3 Creating and dropping JPA databases
29.3.4 Open EntityManager in View
Part V. Spring Boot Actuator: Production-ready features
Part IX. How-to Guides
77. Data Access
77.4 Separate @Entity definitions from Spring configuration
附录:Spring-boot常用注解解释
@SpringBootApplication
@EnableAutoConfiguration
@ComponentScan
@Configuration
@Import
@ImportResources
@PropertySource
@ConfigurationProperties
@EnableConfigurationProperties
@ExceptionHandler
@ResponseStatus
@ControllerAdvice
@ModelAttribute
附录:开发工具
热加载
Spring Loaded
JRebel
延伸阅读:Root Context and Dispatcher Servlet Context into Spring MVC
延伸阅读:Spring Boot启动MVC的流程
Powered by
GitBook
24.6.4 YAML shortcomings
24.6.4 YAML shortcomings
YAML文件不能通过
@PropertySource
注解加载,如果需要使用该方式,那就必须使用properties文件。
results matching "
"
No results matching "
"