Spring boot

Spring boot: skip unit test

mvn clean package -DskipTests=true

mvn clean install -DskipTests=true

 

By bm on June 13, 2017 | Spring boot | A comment?

Spring boot : Run Spring boot application from command line

Run Spring boot application from command line

//Using the Maven plugin

mvn spring-boot:run


//Passing environment 

mvn spring-boot:run -Drun.jvmArguments="-Dspring.profiles.active=production"

//Running as a packaged application (You can use mvn clean install OR  mvn clean package to generate jar file)

java -jar your-project-folder/target/myproject-0.0.1-SNAPSHOT.jar

ref: –spring-boot-docs

 

By bm on June 12, 2017 | Spring boot | A comment?

spring boot : Accept date in URL param

Option 1

	@RequestMapping(value = "/{customerId}/data/{startDate}/{endDate}", method = RequestMethod.GET)
	public void getUserData(@PathVariable("customerId") long customerId,
			@PathVariable("startDate") @DateTimeFormat(iso = DateTimeFormat.ISO.DATE) Date startDate,
			@PathVariable("endDate") @DateTimeFormat(iso = DateTimeFormat.ISO.DATE) Date endDate, HttpServletRequest request,
			HttpServletResponse response) throws Exception {


		//Your logic will be here :)
		
	}

 

Option 2

public void getmyData(@RequestParam("date") 
                            @DateTimeFormat(pattern = "dd-mm-yyyy") LocalDate date) {
        //Do stuff
    }

 

By bm on | Spring boot | A comment?

spring boot : Send http response code

Add packages

import javax.servlet.http.HttpServletRequest; //optional
import javax.servlet.http.HttpServletResponse;

Add status with response

	@RequestMapping(value = "/{customerId}", method = RequestMethod.GET)
	public void getMydata(@PathVariable("customerId") int customerId, HttpServletRequest request,
			HttpServletResponse response) throws Exception {

			if (is != null) {
				
				//-----Success part-----
				
				
				
			} else {
				 response.setStatus(HttpServletResponse.SC_NO_CONTENT);
			}

	}

 

By bm on | Spring boot | A comment?