1.关于配置文件
2.关于启动类配置 不启动数据库
3.关于返回json
4.关于配置文件
5.关于Mongo连接
6.关于配置文件读取
7.打包成jar包 启动 java -jar 文件位置
1.关于配置文件
4.0.0 org.springframework.boot spring-boot-starter-parent2.6.4 com.example test0.0.1-SNAPSHOT test jar Demo project for Spring Boot 1.8 true org.springframework.boot spring-boot-starterorg.springframework.boot spring-boot-starter-testtest org.springframework.boot spring-boot-starter-weborg.springframework spring-core5.3.6 com.vaadin.external.google android-json0.0.20131108.vaadin1 compile org.mongodb bson3.10.1 org.mongodb mongo-java-driver3.10.1 org.mongodb mongodb-driver-legacy3.10.1 org.springframework.data spring-data-mongodb2.0.5.RELEASE org.projectlombok lombokorg.apache.maven.plugins maven-resources-plugin3.1.0 org.springframework.boot spring-boot-maven-plugin2.3.1.RELEASE com.example.test.testdemo.TestApplication repackage org.apache.maven.plugins maven-surefire-plugin2.22.2 true
2.关于启动类配置 不启动数据库
@SpringBootApplication(scanbasePackages = "com",exclude = { DataSourceAutoConfiguration.class , MongoAutoConfiguration.class, MongoDataAutoConfiguration.class})
public class TestApplication {
public static void main(String[] args) {
SpringApplication.run(TestApplication.class, args);
}
}
3.关于返回json
//@Controller 注册Controller对象
@RestController // @Controller与 ResponseBody合二为一注解
@RequestMapping(path = "/") // 地址值
public class TestController {
@Resource
private TestService testService;
@RequestMapping("/getUser")
public String welcome(){
return "Crud Spring Boot Project ! ";
}
@RequestMapping("/getUser1")
public List
4.关于配置文件
# 配置端口
server.port: 8082
5.关于Mongo连接
List resultMongodb=new ArrayList<>();
String mongodbUserName = getProperties("jdbc.porperties","mongodb_userName");
String mongodbDatabase = getProperties("jdbc.porperties","mongodb_database");
String mongodbPassword = getProperties("jdbc.porperties","mongodb_password");
String mongodbAddress = getProperties("jdbc.porperties","mongodb_address");
String mongodbPort = getProperties("jdbc.porperties","mongodb_port");
String mongodb_db = getProperties("jdbc.porperties", "mongodb_db");
MongoCredential credential = MongoCredential.createCredential( mongodbUserName, mongodbDatabase, mongodbPassword.toCharArray());
ServerAddress serverAddress = new ServerAddress(mongodbAddress, Integer.parseInt(mongodbPort));
MongoClient mongoClient = new MongoClient(serverAddress, Arrays.asList(credential));
MongoDatabase database = mongoClient.getDatabase(mongodb_db);
6.关于配置文件读取
public String getProperties(String filePath, String keyWord) throws IOException {
String value = null;
Properties prop = new Properties();
InputStream in = null;
if (new File("jdbc.properties").exists()) {
in = new FileInputStream(new File("jdbc.properties"));
} else {
in = ReadMongoUtil.class.getResourceAsStream("/jdbc.properties");
}
prop.load(in);
value = prop.getProperty(keyWord);
return value;
}
7.打包成jar包 启动 java -jar 文件位置
//@Controller 注册Controller对象
@RestController // @Controller与 ResponseBody合二为一注解
@RequestMapping(path = "/") // 地址值
public class TestController {
@Resource
private TestService testService;
@RequestMapping("/getUser")
public String welcome(){
return "Crud Spring Boot Project ! ";
}
@RequestMapping("/getUser1")
public List
4.关于配置文件
# 配置端口
server.port: 8082
5.关于Mongo连接
List resultMongodb=new ArrayList<>();
String mongodbUserName = getProperties("jdbc.porperties","mongodb_userName");
String mongodbDatabase = getProperties("jdbc.porperties","mongodb_database");
String mongodbPassword = getProperties("jdbc.porperties","mongodb_password");
String mongodbAddress = getProperties("jdbc.porperties","mongodb_address");
String mongodbPort = getProperties("jdbc.porperties","mongodb_port");
String mongodb_db = getProperties("jdbc.porperties", "mongodb_db");
MongoCredential credential = MongoCredential.createCredential( mongodbUserName, mongodbDatabase, mongodbPassword.toCharArray());
ServerAddress serverAddress = new ServerAddress(mongodbAddress, Integer.parseInt(mongodbPort));
MongoClient mongoClient = new MongoClient(serverAddress, Arrays.asList(credential));
MongoDatabase database = mongoClient.getDatabase(mongodb_db);
6.关于配置文件读取
public String getProperties(String filePath, String keyWord) throws IOException {
String value = null;
Properties prop = new Properties();
InputStream in = null;
if (new File("jdbc.properties").exists()) {
in = new FileInputStream(new File("jdbc.properties"));
} else {
in = ReadMongoUtil.class.getResourceAsStream("/jdbc.properties");
}
prop.load(in);
value = prop.getProperty(keyWord);
return value;
}
7.打包成jar包 启动 java -jar 文件位置
ListresultMongodb=new ArrayList<>(); String mongodbUserName = getProperties("jdbc.porperties","mongodb_userName"); String mongodbDatabase = getProperties("jdbc.porperties","mongodb_database"); String mongodbPassword = getProperties("jdbc.porperties","mongodb_password"); String mongodbAddress = getProperties("jdbc.porperties","mongodb_address"); String mongodbPort = getProperties("jdbc.porperties","mongodb_port"); String mongodb_db = getProperties("jdbc.porperties", "mongodb_db"); MongoCredential credential = MongoCredential.createCredential( mongodbUserName, mongodbDatabase, mongodbPassword.toCharArray()); ServerAddress serverAddress = new ServerAddress(mongodbAddress, Integer.parseInt(mongodbPort)); MongoClient mongoClient = new MongoClient(serverAddress, Arrays.asList(credential)); MongoDatabase database = mongoClient.getDatabase(mongodb_db);
6.关于配置文件读取
public String getProperties(String filePath, String keyWord) throws IOException {
String value = null;
Properties prop = new Properties();
InputStream in = null;
if (new File("jdbc.properties").exists()) {
in = new FileInputStream(new File("jdbc.properties"));
} else {
in = ReadMongoUtil.class.getResourceAsStream("/jdbc.properties");
}
prop.load(in);
value = prop.getProperty(keyWord);
return value;
}
7.打包成jar包 启动 java -jar 文件位置
随笔:
好记性不如烂笔头,随缘记录。



