小米獲授權 AR 專利,可展示物品評價及優劣
阿新 • • 發佈:2021-06-10
專案結構:
1、匯入依賴
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.5.1</version> <relativePath/> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>com.oracle.database.jdbc</groupId> <artifactId>ojdbc8</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.13</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
2、在application.properties編輯配置
server.port=8080 jdbc.driverClassName=oracle.jdbc.driver.OracleDriver jdbc.url=jdbc:oracle:thin:@127.0.0.1:1521:orcl jdbc.username=c##boat jdbc.password=c##boat jdbc.initialSize=10 jdbc.minIdle=5 jdbc.maxActive=20
3、建立配置類
@Component @ConfigurationProperties(prefix = "jdbc") public class JdbcProperties { private String driverClassName; private String url; private String username; private String password; private Integer initialSize; private Integer minIdle; private Integer maxActive;
/*忽略getter setter*/
}
import com.alibaba.druid.pool.DruidDataSource; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration @EnableConfigurationProperties({JdbcProperties.class}) public class JdbcConfig { @Autowired private JdbcProperties jdbcProperties; @Bean public DruidDataSource druidDataSource(){ DruidDataSource druidDataSource = new DruidDataSource(); druidDataSource.setDriverClassName(jdbcProperties.getDriverClassName()); druidDataSource.setUrl(jdbcProperties.getUrl()); druidDataSource.setUsername(jdbcProperties.getUsername()); druidDataSource.setPassword(jdbcProperties.getPassword()); druidDataSource.setInitialSize(jdbcProperties.getInitialSize()); druidDataSource.setMinIdle(jdbcProperties.getMinIdle()); druidDataSource.setMaxActive(jdbcProperties.getMaxActive()); return druidDataSource; } }
4、測試DruidDataSource
@SpringBootTest class Demo01ApplicationTests { @Autowired private DruidDataSource druidDataSource; @Test void contextLoads() { System.out.println(druidDataSource); } }