0


基本的 Spring Boot 配置步骤和常见的配置项【创建,配置,日志,数据库,安全,MVC】

基本的 Spring Boot 配置步骤和常见的配置项【创建,配置,日志,数据库,安全,MVC】

学习总结

1、掌握 JAVA入门到进阶知识(持续写作中……)
2、学会Oracle数据库入门到入土用法(创作中……)
3、手把手教你开发炫酷的vbs脚本制作(完善中……)
4、牛逼哄哄的 IDEA编程利器技巧(编写中……)
5、面经吐血整理的 面试技巧(更新中……)

在这里插入图片描述
Spring Boot 是一个用于快速开发、运行和部署 Spring 应用程序的框架。它简化了基于 Spring 的应用程序的配置和部署过程。以下是一些基本的 Spring Boot 配置步骤和常见的配置项:

1. 创建 Spring Boot 项目

  • 使用 Spring Initializr 或 IDE(如 IntelliJ IDEA、Eclipse)创建新的 Spring Boot 项目。
  • 选择所需的构建工具(如 Maven 或 Gradle)、Spring Boot 版本和项目元数据。
  • 添加所需的依赖项,如 Spring Web、Spring Data JPA、Spring Security 等。

2. 配置应用程序属性

Spring Boot 应用程序通常使用

application.properties

application.yml

文件来配置应用程序属性。这些文件位于

src/main/resources

目录下。

application.properties 示例:
server.port=8080
spring.datasource.url=jdbc:mysql://localhost:3306/mydb
spring.datasource.username=root
spring.datasource.password=1234
application.yml 示例:
server:port:8080spring:datasource:url: jdbc:mysql://localhost:3306/mydb
    username: root
    password:1234

3. Profiles 配置

Spring Boot 允许你使用 Profiles 来配置不同环境下的应用程序属性。可以在

application.properties

application.yml

文件中定义特定于 Profile 的属性。

application.yml 示例:
spring:profiles:active: dev
---spring:profiles: dev
server:port:8080---spring:profiles: prod
server:port:80

4. 日志配置

Spring Boot 使用 Logback 作为默认日志框架。可以通过

application.properties

logback-spring.xml

文件来配置日志。

application.properties 示例:
logging.level.root=WARN
logging.level.org.springframework.web=DEBUG
logging.file.name=app.log

5. 数据库配置

对于数据库连接,Spring Boot 支持多种数据库,如 MySQL、PostgreSQL、H2 等。可以在

application.properties

application.yml

文件中配置数据库连接属性。

6. 安全配置

如果你的应用程序需要安全性,可以添加 Spring Security 依赖并配置安全性设置。

Spring Security 配置示例:
@Configuration@EnableWebSecuritypublicclassWebSecurityConfigextendsWebSecurityConfigurerAdapter{@Overrideprotectedvoidconfigure(HttpSecurity http)throwsException{
        http
            .authorizeRequests().antMatchers("/","/home").permitAll().anyRequest().authenticated().and().formLogin().loginPage("/login").permitAll().and().logout().permitAll();}@AutowiredpublicvoidconfigureGlobal(AuthenticationManagerBuilder auth)throwsException{
        auth
            .inMemoryAuthentication().withUser("user").password("{noop}password").roles("USER");}}

7. MVC 配置

对于 MVC 相关的配置,可以创建一个继承自

WebMvcConfigurer

的配置类。

MVC 配置示例:
@ConfigurationpublicclassWebConfigimplementsWebMvcConfigurer{@OverridepublicvoidaddViewControllers(ViewControllerRegistry registry){
        registry.addViewController("/").setViewName("home");}}

8. 端点监控

Spring Boot 提供了一系列用于监控和管理应用程序的端点。可以通过

application.properties

application.yml

文件来配置这些端点的访问权限和详细信息。

application.properties 示例:
management.endpoints.web.exposure.include=*
management.endpoint.health.show-details=always

这些只是 Spring Boot 配置的一部分。Spring Boot 的强大之处在于它的自动配置能力,它能够根据添加的依赖和上下文自动配置许多组件。如果需要,你还可以自定义配置来覆盖默认设置。

往期文章

 第一章:日常_JAVA_面试题集(含答案)
 第二章:日常_JAVA_面试题集(含答案)
 平安壹钱包JAVA面试官:请你说一下Mybatis的实现原理
 Java必备面试-热点-热门问题精华核心总结-推荐
 往期文章大全……
在这里插入图片描述

一键三连 一键三连 一键三连~

更多内容,点这里❤


本文转载自: https://blog.csdn.net/weixin_45683167/article/details/140019780
版权归原作者 夜半被帅醒 所有, 如有侵权,请联系我们删除。

“基本的 Spring Boot 配置步骤和常见的配置项【创建,配置,日志,数据库,安全,MVC】”的评论:

还没有评论