- 浏览: 188432 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (321)
- eclipse (4)
- idea (2)
- Html (8)
- Css (14)
- Javascript (8)
- Jquery (6)
- Ajax Json (4)
- Bootstrap (0)
- EasyUI (0)
- Layui (0)
- 数据结构 (0)
- Java (46)
- DesPattern (24)
- Algorithm (2)
- Jdbc (8)
- Jsp servlet (13)
- Struts2 (17)
- Hibernate (11)
- Spring (5)
- S2SH (1)
- SpringMVC (4)
- SpringBoot (11)
- WebService CXF (4)
- Poi (2)
- JFreeChart (0)
- Shiro (6)
- Lucene (5)
- ElasticSearch (0)
- JMS ActiveMQ (3)
- HttpClient (5)
- Activiti (0)
- SpringCloud (11)
- Dubbo (6)
- Docker (0)
- MySQL (27)
- Oracle (18)
- Redis (5)
- Mybatis (11)
- SSM (1)
- CentOS (10)
- Ant (2)
- Maven (4)
- Log4j (7)
- XML (5)
最新评论
1. 项目内置属性
2. 自定义属性
3. Configuration Properties配置
配置文件application.properties可以自定义 之前的版本使用server.context-path 后面的版本使用server.servlet.context-path
src/main/resource/com/andrew/application.properties server.port=8000 server.servlet.context-path=/HelloWorld helloWorld=spring boot \u4F60\u975E\u5E38\u597D\uFF01 src/main/java/com/andrew/controller/HelloWorldController.java package com.andrew.controller; import org.springframework.beans.factory.annotation.Value; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloWorldController { @Value("${helloWorld}") private String helloWorld; @RequestMapping("/hello") public String say(){ return helloWorld; } } HelloWorldApplication.java右键Run As选择Spring Boot App http://localhost:8000/HelloWorld/hello 运行结果: spring boot 你非常好!
2. 自定义属性
src/main/resource/com/andrew/application.properties server.port=8000 server.servlet.context-path=/HelloWorld helloWorld=spring boot \u4F60\u975E\u5E38\u597D\uFF01 mysql.jdbcName=com.mysql.jdbc.Driver mysql.dbUrl=jdbc:mysql://localhost:3306/springboot mysql.userName=root mysql.password=root src/main/java/com/andrew/controller/HelloWorldController.java package com.andrew.controller; import org.springframework.beans.factory.annotation.Value; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloWorldController { @Value("${helloWorld}") private String helloWorld; @Value("${mysql.jdbcName}") private String jdbcName; @Value("${mysql.dbUrl}") private String dbUrl; @Value("${mysql.userName}") private String userName; @Value("${mysql.password}") private String password; @RequestMapping("/hello") public String say() { return helloWorld; } @RequestMapping("/showJdbc") public String showJdbc() { return "mysql.jdbcName:" + jdbcName + "<br/>" + "mysql.dbUrl:" + dbUrl + "<br/>" + "mysql.userName:" + userName + "<br/>" + "mysql.password:" + password; } } HelloWorldApplication.java右键Run As选择Spring Boot App http://localhost:8000/HelloWorld/showJdbc 运行结果: mysql.jdbcName:com.mysql.jdbc.Driver mysql.dbUrl:jdbc:mysql://localhost:3306/springboot mysql.userName:root mysql.password:root
3. Configuration Properties配置
src/main/resource/com/andrew/application.properties server.port=8000 server.servlet.context-path=/HelloWorld helloWorld=spring boot \u4F60\u975E\u5E38\u597D\uFF01 mysql.jdbcName=com.mysql.jdbc.Driver mysql.dbUrl=jdbc:mysql://localhost:3306/springboot mysql.userName=root mysql.password=root src/main/java/com/andrew/properties/MysqlProperties.java package com.andrew.properties; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component; @Component @ConfigurationProperties(prefix="mysql") public class MysqlProperties { private String jdbcName; private String dbUrl; private String userName; private String password; // getter and setter } 根据@ConfigurationProperties(prefix="mysql")的提示 在pom.xml中Add spring-boot-configuration-processor to pom.xml 也可以自己查询手动添加 pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional> </dependency> src/main/java/com/andrew/controller/MysqlController.java package com.andrew.controller; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.andrew.properties.MysqlProperties; @RestController public class MysqlController { @Autowired private MysqlProperties mysqlProperties; @RequestMapping("/showMysqlJdbc") public String showMysqlJdbc() { return "mysql.jdbcName:" + mysqlProperties.getJdbcName() + "<br/>" + "mysql.dbUrl:" + mysqlProperties.getDbUrl() + "<br/>" + "mysql.userName:" + mysqlProperties.getUserName() + "<br/>" + "mysql.password:" + mysqlProperties.getPassword(); } } http://localhost:8000/HelloWorld/showMysqlJdbc 运行结果: mysql.jdbcName:com.mysql.jdbc.Driver mysql.dbUrl:jdbc:mysql://localhost:3306/springboot mysql.userName:root mysql.password:root
发表评论
-
报错Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not se
2019-02-17 12:22 4016WARN 12992 --- [ ma ... -
报错The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more t
2019-02-17 12:22 550mysql的时区错误问题: The server time ... -
报错Error executing DDL via JDBC Statement
2019-02-17 12:22 1230使用SpringDataJPA总是创建hibernate_ ... -
pom.xml报错<failOnMissingWebXml> is set to true
2019-02-15 13:47 346pom.xml报错 <failOnMissin ... -
SpringBoot切面AOP
2019-02-15 09:40 3821. SpringBoot切面AOP SpringBoo ... -
SpringBoot表单验证
2019-02-15 09:36 3831. SpringBoot表单验证@Valid 新建项目 ... -
SpringBoot事务管理
2019-02-15 09:28 3301. SpringBoot之事物管理@Transactiona ... -
SpringBoot支持Spring Data Jpa
2019-02-15 09:10 3881. Spring Data Jpa简介 JPA(Jav ... -
SpringBoot支持MVC
2019-02-14 09:27 3041) @RequestMapping配置url映射 2) @ ... -
SpringBoot导入
2019-02-13 13:33 4231. SpringBoot简介 Spring B ...
相关推荐
这种属性应用方式是 field_name=@field_value@。 两个@符号是springboot为...补充知识:springboot项目使用@Value注解获取配置文件中的配置信息 application.yml配置文件得配置信息 web: my_name: mqs tags: aaa,bbb
SpringBoot 配置 Apollo 代码实例主要介绍了如何将 Apollo 配置中心集成到 SpringBoot 项目中,通过示例代码详细介绍了配置过程,并提供了详细的代码示例,供大家学习和工作使用。 一、引入 Apollo 依赖 在 ...
在本文档中,作者从标题“Springboot配置文件心得体会”出发,重点探讨了Spring Boot项目中application.properties配置文件的使用方法及其重要性。针对MyBatis的整合,MVC页面模板的配置以及项目数据库、访问端口等...
- 主应用类通常包含`@SpringBootApplication`注解,它结合了`@Configuration`(配置类)、`@EnableAutoConfiguration`(开启自动配置)和`@ComponentScan`(组件扫描)三个功能。 4. **自动配置**: - Spring ...
如果你需要在Spring引导过程的早期阶段定制环境,比如添加额外的属性源或者修改默认配置,可以实现这个接口。实现`EnvironmentPostProcessor`后,需要在`META-INF/spring.factories`文件中注册它,以便Spring Boot在...
springboot_properties配置项
这些属性只是SpringBoot众多配置中的一部分,实际项目中可能需要根据具体需求调整和添加更多属性。官方文档提供了完整的属性列表和详细解释,是学习和配置SpringBoot应用的重要参考资料。提供的`SpringBoot官网基本...
在SpringBoot项目中,我们需要在`application.properties`或`application.yml`文件中配置MongoDB的相关连接信息,如数据库地址、端口、数据库名和认证信息等。例如: ```properties spring.data.mongodb.uri=...
SpringBoot入门项目是一个理想的起点,尤其对于初学者来说,它能快速让你理解并掌握Spring Boot的核心概念和工作原理。这个项目包含了源码和SQL数据库,这意味着你可以直接导入并运行,无需从零开始设置环境。 首先...
在 Spring Boot 项目中,可以通过 `application.yml` 文件来配置 Jackson 的行为。下面是一些常用的配置项: * `spring.jackson.date-format`:指定日期格式,例如 `yyyy-MM-dd HH:mm:ss` 或者具体的格式化类的全...
- 自动配置:SpringBoot通过`@EnableAutoConfiguration`注解自动配置项目中的各种组件,如DataSource、JPA、WebSocket等。 - 内嵌式Servlet容器:内嵌Tomcat或Jetty,无需额外部署WAR文件。 - starter-starter:...
3. 配置`application.properties`或`application.yml`文件,设置项目属性。 4. 添加所需的依赖,如Web、数据访问等,通过修改`pom.xml`。 ### 四、SpringBoot中的Web开发 1. **Spring MVC**:SpringBoot默认使用...
- **源码**:SpringBoot 项目中的源代码可以帮助我们理解框架的工作原理,特别是自定义配置和扩展时。 - **工具**:IDEA 或 Eclipse 等集成开发环境支持 SpringBoot 项目的创建和管理,包括代码提示、自动构建和...
1. **主配置文件**:`application.properties` 或 `application.yml`,用于设置Spring Boot应用的配置属性,如服务器端口、数据库连接等。 2. **启动类**:通常包含`@SpringBootApplication`注解,这是启动Spring ...
总的来说,"springboot项目整合"涉及了Spring Boot与MyBatis的集成、事务管理、自定义配置以及可能的其他组件如Spring Data JPA和Spring Security的使用。这样的项目旨在创建一个完整的、功能丰富的Web应用程序,...
通过分析这个项目,我们可以学习如何组织 SpringBoot 项目,如何编写启动类,以及如何使用配置文件和自动配置功能。 此外,还可以通过 `spring-boot-starter-parent` 作为父 POM 来管理依赖版本,确保所有依赖的...
- 通常,SpringBoot项目会包含`src/main/java`(源代码)、`src/main/resources`(资源配置)、`build.gradle`、`gradlew`(Gradle Wrapper)以及`.idea`(IDEA项目设置)等文件夹和文件。 5. **开发流程**: - ...
- **MapperScannerConfigurer**:在SpringBoot配置类中,使用这个配置器扫描所有的Mapper接口并注册为bean。 - **SqlSessionTemplate**:通过SqlSessionTemplate执行SQL操作,它是线程安全的,可以避免直接使用...
本文将深入探讨如何配置SpringBoot的Logback以满足不同日志需求。 首先,我们来看`logback-spring.xml`这个文件。它是Logback的日志配置文件,通过XML格式定义了日志的级别、输出位置、格式等。Spring Boot推荐使用...
SpringBoot基础项目是一个用于快速构建和开发应用的框架,它基于Spring Framework,旨在简化Spring的应用配置,让开发者能够更高效地工作。这个基础项目提供了一个参考模板,可以帮助初学者或有经验的开发者快速搭建...